
Skip to content
Pull requests
Issues
Marketplace
Explore
@huitema
private-octopus /
picoquic
Public

Code
Issues 34
Pull requests 2
Discussions
Actions
Projects
Wiki
Security
Insights

    Settings

Add valgrind tests CITestsNoFusion #41

Summary
Jobs

    CI-Tests-No-Fusion

CI-Tests-No-Fusion
failed 2 minutes ago in 1m 52s
1s
1s
47s
26s
35s
Run sudo apt-get update
Hit:1 http://azure.archive.ubuntu.com/ubuntu focal InRelease
Get:2 http://azure.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Get:3 http://azure.archive.ubuntu.com/ubuntu focal-backports InRelease [108 kB]
Get:4 https://packages.microsoft.com/ubuntu/20.04/prod focal InRelease [10.5 kB]
Get:5 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Hit:6 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu focal InRelease
Get:7 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [1642 kB]
Get:8 http://azure.archive.ubuntu.com/ubuntu focal-updates/main Translation-en [312 kB]
Get:9 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 c-n-f Metadata [14.8 kB]
Get:10 http://azure.archive.ubuntu.com/ubuntu focal-updates/restricted amd64 Packages [853 kB]
Get:11 http://azure.archive.ubuntu.com/ubuntu focal-updates/restricted Translation-en [122 kB]
Get:12 http://azure.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [910 kB]
Get:13 http://azure.archive.ubuntu.com/ubuntu focal-updates/universe Translation-en [202 kB]
Get:14 http://azure.archive.ubuntu.com/ubuntu focal-updates/universe amd64 c-n-f Metadata [20.3 kB]
Get:15 http://azure.archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 Packages [23.8 kB]
Get:16 http://azure.archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 c-n-f Metadata [580 B]
Get:17 http://azure.archive.ubuntu.com/ubuntu focal-backports/main amd64 Packages [42.2 kB]
Get:18 http://azure.archive.ubuntu.com/ubuntu focal-backports/main Translation-en [10.1 kB]
Get:19 http://azure.archive.ubuntu.com/ubuntu focal-backports/universe amd64 Packages [22.7 kB]
Get:20 http://azure.archive.ubuntu.com/ubuntu focal-backports/universe Translation-en [15.4 kB]
Get:21 http://azure.archive.ubuntu.com/ubuntu focal-backports/universe amd64 c-n-f Metadata [804 B]
Get:22 https://packages.microsoft.com/ubuntu/20.04/prod focal/main amd64 Packages [141 kB]
Get:23 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [1317 kB]
Get:24 http://security.ubuntu.com/ubuntu focal-security/main Translation-en [231 kB]
Get:25 http://security.ubuntu.com/ubuntu focal-security/main amd64 c-n-f Metadata [9808 B]
Get:26 http://security.ubuntu.com/ubuntu focal-security/restricted amd64 Packages [799 kB]
Get:27 http://security.ubuntu.com/ubuntu focal-security/restricted Translation-en [114 kB]
Get:28 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages [692 kB]
Get:29 http://security.ubuntu.com/ubuntu focal-security/universe Translation-en [121 kB]
Get:30 http://security.ubuntu.com/ubuntu focal-security/universe amd64 c-n-f Metadata [14.0 kB]
Fetched 7976 kB in 1s (6116 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  gdb libbabeltrace1 libboost-regex1.71.0 libc-dev-bin libc6 libc6-dbg
  libc6-dev libc6-i386 libipt2 libsource-highlight-common
  libsource-highlight4v5 libxxhash0
Suggested packages:
  gdb-doc gdbserver glibc-doc manpages-dev valgrind-dbg valgrind-mpi
  kcachegrind alleyoop valkyrie
Recommended packages:
  manpages-dev
The following NEW packages will be installed:
  gdb libbabeltrace1 libboost-regex1.71.0 libc6-dbg libipt2
  libsource-highlight-common libsource-highlight4v5 libxxhash0 valgrind
The following packages will be upgraded:
  libc-dev-bin libc6 libc6-dev libc6-i386
4 upgraded, 9 newly installed, 0 to remove and 115 not upgraded.
Need to get 43.1 MB of archives.
After this operation, 182 MB of additional disk space will be used.
Get:1 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libc6-dev amd64 2.31-0ubuntu9.7 [2518 kB]
Get:2 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libc-dev-bin amd64 2.31-0ubuntu9.7 [71.6 kB]
Get:3 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libc6-i386 amd64 2.31-0ubuntu9.7 [2725 kB]
Get:4 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu focal/main amd64 gdb amd64 10.2-0ubuntu1~20.04~1 [3282 kB]
Get:5 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libc6 amd64 2.31-0ubuntu9.7 [2714 kB]
Get:6 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libbabeltrace1 amd64 1.5.8-1build1 [156 kB]
Get:7 http://azure.archive.ubuntu.com/ubuntu focal/universe amd64 libipt2 amd64 2.0.1-1 [42.8 kB]
Get:8 http://azure.archive.ubuntu.com/ubuntu focal/universe amd64 libsource-highlight-common all 3.1.8-1.2build5 [50.7 kB]
Get:9 http://azure.archive.ubuntu.com/ubuntu focal/universe amd64 libboost-regex1.71.0 amd64 1.71.0-6ubuntu6 [471 kB]
Get:10 http://azure.archive.ubuntu.com/ubuntu focal/universe amd64 libsource-highlight4v5 amd64 3.1.8-1.2build5 [232 kB]
Get:11 http://azure.archive.ubuntu.com/ubuntu focal/universe amd64 libxxhash0 amd64 0.7.3-1 [15.3 kB]
Get:12 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libc6-dbg amd64 2.31-0ubuntu9.7 [10.5 MB]
Get:13 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 valgrind amd64 1:3.15.0-1ubuntu9.1 [20.3 MB]
Preconfiguring packages ...
Fetched 43.1 MB in 1s (52.7 MB/s)
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 241056 files and directories currently installed.)
Preparing to unpack .../libc6-dev_2.31-0ubuntu9.7_amd64.deb ...
Unpacking libc6-dev:amd64 (2.31-0ubuntu9.7) over (2.31-0ubuntu9.2) ...
Preparing to unpack .../libc-dev-bin_2.31-0ubuntu9.7_amd64.deb ...
Unpacking libc-dev-bin (2.31-0ubuntu9.7) over (2.31-0ubuntu9.2) ...
Preparing to unpack .../libc6-i386_2.31-0ubuntu9.7_amd64.deb ...
Unpacking libc6-i386 (2.31-0ubuntu9.7) over (2.31-0ubuntu9.2) ...
Preparing to unpack .../libc6_2.31-0ubuntu9.7_amd64.deb ...
Unpacking libc6:amd64 (2.31-0ubuntu9.7) over (2.31-0ubuntu9.2) ...
Setting up libc6:amd64 (2.31-0ubuntu9.7) ...
Selecting previously unselected package libbabeltrace1:amd64.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 241056 files and directories currently installed.)
Preparing to unpack .../0-libbabeltrace1_1.5.8-1build1_amd64.deb ...
Unpacking libbabeltrace1:amd64 (1.5.8-1build1) ...
Selecting previously unselected package libipt2.
Preparing to unpack .../1-libipt2_2.0.1-1_amd64.deb ...
Unpacking libipt2 (2.0.1-1) ...
Selecting previously unselected package libsource-highlight-common.
Preparing to unpack .../2-libsource-highlight-common_3.1.8-1.2build5_all.deb ...
Unpacking libsource-highlight-common (3.1.8-1.2build5) ...
Selecting previously unselected package libboost-regex1.71.0:amd64.
Preparing to unpack .../3-libboost-regex1.71.0_1.71.0-6ubuntu6_amd64.deb ...
Unpacking libboost-regex1.71.0:amd64 (1.71.0-6ubuntu6) ...
Selecting previously unselected package libsource-highlight4v5.
Preparing to unpack .../4-libsource-highlight4v5_3.1.8-1.2build5_amd64.deb ...
Unpacking libsource-highlight4v5 (3.1.8-1.2build5) ...
Selecting previously unselected package libxxhash0:amd64.
Preparing to unpack .../5-libxxhash0_0.7.3-1_amd64.deb ...
Unpacking libxxhash0:amd64 (0.7.3-1) ...
Selecting previously unselected package gdb.
Preparing to unpack .../6-gdb_10.2-0ubuntu1~20.04~1_amd64.deb ...
Unpacking gdb (10.2-0ubuntu1~20.04~1) ...
Selecting previously unselected package libc6-dbg:amd64.
Preparing to unpack .../7-libc6-dbg_2.31-0ubuntu9.7_amd64.deb ...
Unpacking libc6-dbg:amd64 (2.31-0ubuntu9.7) ...
Selecting previously unselected package valgrind.
Preparing to unpack .../8-valgrind_1%3a3.15.0-1ubuntu9.1_amd64.deb ...
Unpacking valgrind (1:3.15.0-1ubuntu9.1) ...
Setting up libsource-highlight-common (3.1.8-1.2build5) ...
Setting up libc6-dbg:amd64 (2.31-0ubuntu9.7) ...
Setting up libipt2 (2.0.1-1) ...
Setting up libboost-regex1.71.0:amd64 (1.71.0-6ubuntu6) ...
Setting up libbabeltrace1:amd64 (1.5.8-1build1) ...
Setting up libxxhash0:amd64 (0.7.3-1) ...
Setting up libc6-i386 (2.31-0ubuntu9.7) ...
Setting up libc-dev-bin (2.31-0ubuntu9.7) ...
Setting up valgrind (1:3.15.0-1ubuntu9.1) ...
Setting up libsource-highlight4v5 (3.1.8-1.2build5) ...
Setting up gdb (10.2-0ubuntu1~20.04~1) ...
Setting up libc6-dev:amd64 (2.31-0ubuntu9.7) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for libc-bin (2.31-0ubuntu9.2) ...
==4646== Memcheck, a memory error detector
==4646== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==4646== Using Valgrind-3.15.0-608cb11914-20190413 and LibVEX; rerun with -h for copyright info
==4646== Command: ./picoquic_ct zero_rtt_many_losses
==4646== 
--4646-- Valgrind options:
--4646--    -v
--4646--    --error-exitcode=1
--4646--    --track-origins=yes
--4646-- Contents of /proc/version:
--4646--   Linux version 5.11.0-1028-azure (buildd@lcy02-amd64-043) (gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #31~20.04.2-Ubuntu SMP Tue Jan 18 08:46:15 UTC 2022
--4646-- 
--4646-- Arch and hwcaps: AMD64, LittleEndian, amd64-cx16-lzcnt-rdtscp-sse3-ssse3-avx-avx2-bmi-f16c-rdrand
--4646-- Page sizes: currently 4096, max supported 4096
--4646-- Valgrind library directory: /usr/lib/x86_64-linux-gnu/valgrind
--4646-- Reading syms from /home/runner/work/picoquic/picoquic/picoquic_ct
--4646-- Reading syms from /usr/lib/x86_64-linux-gnu/ld-2.31.so
--4646--   Considering /usr/lib/x86_64-linux-gnu/ld-2.31.so ..
--4646--   .. CRC mismatch (computed 0306b78c wanted 8d362b37)
--4646--   Considering /lib/x86_64-linux-gnu/ld-2.31.so ..
--4646--   .. CRC mismatch (computed 0306b78c wanted 8d362b37)
--4646--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/ld-2.31.so ..
--4646--   .. CRC is valid
--4646-- Reading syms from /usr/lib/x86_64-linux-gnu/valgrind/memcheck-amd64-linux
--4646--    object doesn't have a symbol table
--4646--    object doesn't have a dynamic symbol table
--4646-- Scheduler: using generic scheduler lock implementation.
--4646-- Reading suppressions file: /usr/lib/x86_64-linux-gnu/valgrind/default.supp
==4646== embedded gdbserver: reading from /tmp/vgdb-pipe-from-vgdb-to-4646-by-runner-on-???
==4646== embedded gdbserver: writing to   /tmp/vgdb-pipe-to-vgdb-from-4646-by-runner-on-???
==4646== embedded gdbserver: shared mem   /tmp/vgdb-pipe-shared-mem-vgdb-4646-by-runner-on-???
==4646== 
==4646== TO CONTROL THIS PROCESS USING vgdb (which you probably
==4646== don't want to do, unless you know exactly what you're doing,
==4646== or are doing some strange experiment):
==4646==   /usr/lib/x86_64-linux-gnu/valgrind/../../bin/vgdb --pid=4646 ...command...
==4646== 
==4646== TO DEBUG THIS PROCESS USING GDB: start GDB like this
==4646==   /path/to/gdb ./picoquic_ct
==4646== and then give GDB the following command
==4646==   target remote | /usr/lib/x86_64-linux-gnu/valgrind/../../bin/vgdb --pid=4646
==4646== --pid is optional if only one valgrind process is running
==4646== 
--4646-- REDIR: 0x4022e10 (ld-linux-x86-64.so.2:strlen) redirected to 0x580c9ce2 (???)
--4646-- REDIR: 0x4022be0 (ld-linux-x86-64.so.2:index) redirected to 0x580c9cfc (???)
--4646-- Reading syms from /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_core-amd64-linux.so
--4646--    object doesn't have a symbol table
--4646-- Reading syms from /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so
--4646--    object doesn't have a symbol table
==4646== WARNING: new redirection conflicts with existing -- ignoring it
--4646--     old: 0x04022e10 (strlen              ) R-> (0000.0) 0x580c9ce2 ???
--4646--     new: 0x04022e10 (strlen              ) R-> (2007.0) 0x0483f060 strlen
--4646-- REDIR: 0x401f5f0 (ld-linux-x86-64.so.2:strcmp) redirected to 0x483ffd0 (strcmp)
--4646-- REDIR: 0x4023370 (ld-linux-x86-64.so.2:mempcpy) redirected to 0x4843a20 (mempcpy)
--4646-- Reading syms from /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
--4646--    object doesn't have a symbol table
--4646-- Reading syms from /usr/lib/x86_64-linux-gnu/libpthread-2.31.so
--4646--   Considering /usr/lib/debug/.build-id/f0/983025f0e0f327a6da752ff4ffa675e0be393f.debug ..
--4646--   .. build-id is valid
--4646-- Reading syms from /usr/lib/x86_64-linux-gnu/libc-2.31.so
--4646--   Considering /usr/lib/x86_64-linux-gnu/libc-2.31.so ..
--4646--   .. CRC mismatch (computed ef41b1a0 wanted f854b801)
--4646--   Considering /lib/x86_64-linux-gnu/libc-2.31.so ..
--4646--   .. CRC mismatch (computed ef41b1a0 wanted f854b801)
--4646--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libc-2.31.so ..
--4646--   .. CRC is valid
--4646-- Reading syms from /usr/lib/x86_64-linux-gnu/libdl-2.31.so
--4646--   Considering /usr/lib/x86_64-linux-gnu/libdl-2.31.so ..
--4646--   .. CRC mismatch (computed 2bb25318 wanted f334bb32)
--4646--   Considering /lib/x86_64-linux-gnu/libdl-2.31.so ..
--4646--   .. CRC mismatch (computed 2bb25318 wanted f334bb32)
--4646--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libdl-2.31.so ..
--4646--   .. CRC is valid
--4646-- REDIR: 0x4bf34b0 (libc.so.6:memmove) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf27b0 (libc.so.6:strncpy) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf37e0 (libc.so.6:strcasecmp) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf20d0 (libc.so.6:strcat) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf2810 (libc.so.6:rindex) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf4c80 (libc.so.6:rawmemchr) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4c0fd10 (libc.so.6:wmemchr) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4c0f850 (libc.so.6:wcscmp) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf3610 (libc.so.6:mempcpy) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf3440 (libc.so.6:bcmp) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf2740 (libc.so.6:strncmp) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf2180 (libc.so.6:strcmp) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf3570 (libc.so.6:memset) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4c0f810 (libc.so.6:wcschr) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf26a0 (libc.so.6:strnlen) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf2260 (libc.so.6:strcspn) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf3830 (libc.so.6:strncasecmp) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf2200 (libc.so.6:strcpy) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf3980 (libc.so.6:memcpy@@GLIBC_2.14) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4c10f80 (libc.so.6:wcsnlen) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4c0f890 (libc.so.6:wcscpy) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf2850 (libc.so.6:strpbrk) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf2130 (libc.so.6:index) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf2660 (libc.so.6:strlen) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bfbbd0 (libc.so.6:memrchr) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf3880 (libc.so.6:strcasecmp_l) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf3400 (libc.so.6:memchr) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4c0f960 (libc.so.6:wcslen) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf2b10 (libc.so.6:strspn) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf3780 (libc.so.6:stpncpy) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf3720 (libc.so.6:stpcpy) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf4cc0 (libc.so.6:strchrnul) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf38d0 (libc.so.6:strncasecmp_l) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4c80880 (libc.so.6:__memcpy_chk) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4bf3320 (libc.so.6:strstr) redirected to 0x48311d0 (_vgnU_ifunc_wrapper)
--4646-- REDIR: 0x4cdb410 (libc.so.6:__strrchr_avx2) redirected to 0x483ea10 (rindex)
--4646-- REDIR: 0x4cdb5e0 (libc.so.6:__strlen_avx2) redirected to 0x483ef40 (strlen)
--4646-- REDIR: 0x4beeb40 (libc.so.6:calloc) redirected to 0x483dce0 (calloc)
--4646-- REDIR: 0x4cd6f20 (libc.so.6:__strncmp_avx2) redirected to 0x483f670 (strncmp)
--4646-- REDIR: 0x4cd6ae0 (libc.so.6:__strcmp_avx2) redirected to 0x483fed0 (strcmp)
--4646-- REDIR: 0x4cdb220 (libc.so.6:__strchrnul_avx2) redirected to 0x4843540 (strchrnul)
--4646-- REDIR: 0x4bed110 (libc.so.6:malloc) redirected to 0x483b780 (malloc)
--4646-- REDIR: 0x4cde5d0 (libc.so.6:__mempcpy_avx_unaligned_erms) redirected to 0x4843660 (mempcpy)
Starting test number 145, zero_rtt_many_losses
--4646-- REDIR: 0x4bf2fd0 (libc.so.6:__GI_strstr) redirected to 0x4843ca0 (__strstr_sse2)
--4646-- REDIR: 0x4bed700 (libc.so.6:free) redirected to 0x483c9d0 (free)
--4646-- REDIR: 0x4cdea70 (libc.so.6:__memset_avx2_unaligned_erms) redirected to 0x48428e0 (memset)
--4646-- REDIR: 0x4bedeb0 (libc.so.6:realloc) redirected to 0x483df30 (realloc)
--4646-- REDIR: 0x4cdd810 (libc.so.6:__stpcpy_avx2) redirected to 0x4842300 (stpcpy)
--4646-- REDIR: 0x4cde5f0 (libc.so.6:__memcpy_avx_unaligned_erms) redirected to 0x48429f0 (memmove)
--4646-- REDIR: 0x4cd7fb0 (libc.so.6:__strcasecmp_avx) redirected to 0x483f830 (strcasecmp)
--4646-- REDIR: 0x4cdaff0 (libc.so.6:__strchr_avx2) redirected to 0x483ebf0 (index)
--4646-- REDIR: 0x4cd7440 (libc.so.6:__memchr_avx2) redirected to 0x4840050 (memchr)
--4646-- REDIR: 0x4cd7bd0 (libc.so.6:__memcmp_avx2_movbe) redirected to 0x48421e0 (bcmp)
--4646-- REDIR: 0x4cde5e0 (libc.so.6:__memcpy_chk_avx_unaligned_erms) redirected to 0x4843b10 (__memcpy_chk)
--4646-- REDIR: 0x4cd9630 (libc.so.6:__strncasecmp_avx) redirected to 0x483f910 (strncasecmp)
quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DBFB: picoquic_skip_0len_frame (frames.c:3852)
==4646==    by 0x18DBFB: picoquic_skip_frame (frames.c:4978)
==4646==    by 0x1B2717: picoquic_is_pkt_ctx_backlog_empty (sender.c:1832)
==4646==    by 0x1B2717: picoquic_is_cnx_backlog_empty (sender.c:1867)
==4646==    by 0x153A7B: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1595)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DBFB: picoquic_skip_0len_frame (frames.c:3852)
==4646==    by 0x18DBFB: picoquic_skip_frame (frames.c:4978)
==4646==    by 0x1B2717: picoquic_is_pkt_ctx_backlog_empty (sender.c:1832)
==4646==    by 0x1B2717: picoquic_is_cnx_backlog_empty (sender.c:1867)
==4646==    by 0x153923: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1595)
==4646==    by 0x15B0E3: zero_rtt_test_one (tls_api_test.c:3628)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 1, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 1, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 1, is_client = 0

==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x19D72A: picoquic_parse_packet_header (packet.c:373)
==4646==    by 0x19D72A: picoquic_parse_header_and_decrypt (packet.c:711)
==4646==    by 0x1A03F9: picoquic_incoming_segment (packet.c:2146)
==4646==    by 0x1A15DE: picoquic_process_sooner_packets (packet.c:2497)
==4646==    by 0x1B9B7D: picoquic_prepare_packet_ex (sender.c:4566)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A98D9: picoquic_stream_data_node_alloc (quicctx.c:2419)
==4646==    by 0x1A03A5: picoquic_incoming_segment (packet.c:2140)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Use of uninitialised value of size 8
==4646==    at 0x1A23EF: picohash_retrieve (picohash.c:56)
==4646==    by 0x1ADA33: picoquic_cnx_by_id (quicctx.c:3960)
==4646==    by 0x19DAED: picoquic_parse_short_packet_header (packet.c:302)
==4646==    by 0x19DAED: picoquic_parse_packet_header (packet.c:376)
==4646==    by 0x19DAED: picoquic_parse_header_and_decrypt (packet.c:711)
==4646==    by 0x1A03F9: picoquic_incoming_segment (packet.c:2146)
==4646==    by 0x1A15DE: picoquic_process_sooner_packets (packet.c:2497)
==4646==    by 0x1B9B7D: picoquic_prepare_packet_ex (sender.c:4566)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A98D9: picoquic_stream_data_node_alloc (quicctx.c:2419)
==4646==    by 0x1A03A5: picoquic_incoming_segment (packet.c:2140)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Use of uninitialised value of size 8
==4646==    at 0x1A23EF: picohash_retrieve (picohash.c:56)
==4646==    by 0x1ADC0D: picoquic_cnx_by_secret (quicctx.c:4020)
==4646==    by 0x19DC10: picoquic_parse_header_and_decrypt (packet.c:822)
==4646==    by 0x1A03F9: picoquic_incoming_segment (packet.c:2146)
==4646==    by 0x1A15DE: picoquic_process_sooner_packets (packet.c:2497)
==4646==    by 0x1B9B7D: picoquic_prepare_packet_ex (sender.c:4566)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A98D9: picoquic_stream_data_node_alloc (quicctx.c:2419)
==4646==    by 0x1A03A5: picoquic_incoming_segment (packet.c:2140)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 5, pc=0, seq = 0, is_client = 1

==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DA3F: picoquic_skip_frame (frames.c:4966)
==4646==    by 0x1B2717: picoquic_is_pkt_ctx_backlog_empty (sender.c:1832)
==4646==    by 0x1B2717: picoquic_is_cnx_backlog_empty (sender.c:1867)
==4646==    by 0x153A7B: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1595)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DA43: picoquic_skip_frame (frames.c:4970)
==4646==    by 0x1B2717: picoquic_is_pkt_ctx_backlog_empty (sender.c:1832)
==4646==    by 0x1B2717: picoquic_is_cnx_backlog_empty (sender.c:1867)
==4646==    by 0x153A7B: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1595)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Use of uninitialised value of size 8
==4646==    at 0x18DA50: picoquic_skip_frame (frames.c:4970)
==4646==    by 0x1B2717: picoquic_is_pkt_ctx_backlog_empty (sender.c:1832)
==4646==    by 0x1B2717: picoquic_is_cnx_backlog_empty (sender.c:1867)
==4646==    by 0x153A7B: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1595)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18FFD3: picoquic_varint_decode (intformat.c:145)
==4646==    by 0x18DFD2: picoquic_process_possible_ack_of_ack_frame (frames.c:2778)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18FFDC: picoquic_varint_decode (intformat.c:152)
==4646==    by 0x18DFD2: picoquic_process_possible_ack_of_ack_frame (frames.c:2778)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DFD6: picoquic_process_possible_ack_of_ack_frame (frames.c:2779)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DFE9: picoquic_process_possible_ack_of_ack_frame (frames.c:2783)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DF44: picoquic_process_possible_ack_of_ack_frame (frames.c:2788)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DF51: picoquic_process_possible_ack_of_ack_frame (frames.c:2793)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DF5E: picoquic_process_possible_ack_of_ack_frame (frames.c:2797)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DF68: picoquic_process_possible_ack_of_ack_frame (frames.c:2801)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DF79: picoquic_process_possible_ack_of_ack_frame (frames.c:2805)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DF87: picoquic_process_possible_ack_of_ack_frame (frames.c:2815)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DA3F: picoquic_skip_frame (frames.c:4966)
==4646==    by 0x18DFA1: picoquic_process_possible_ack_of_ack_frame (frames.c:2834)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DA43: picoquic_skip_frame (frames.c:4970)
==4646==    by 0x18DFA1: picoquic_process_possible_ack_of_ack_frame (frames.c:2834)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Use of uninitialised value of size 8
==4646==    at 0x18DA50: picoquic_skip_frame (frames.c:4970)
==4646==    by 0x18DFA1: picoquic_process_possible_ack_of_ack_frame (frames.c:2834)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DBFB: picoquic_skip_0len_frame (frames.c:3852)
==4646==    by 0x18DBFB: picoquic_skip_frame (frames.c:4978)
==4646==    by 0x18DFA1: picoquic_process_possible_ack_of_ack_frame (frames.c:2834)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 1

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 5, epoch: 1, pc: 0, pn: -1

==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x484224E: bcmp (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A0842: picoquic_incoming_segment (packet.c:2168)
==4646==    by 0x1A15DE: picoquic_process_sooner_packets (packet.c:2497)
==4646==    by 0x1B9B7D: picoquic_prepare_packet_ex (sender.c:4566)
==4646==    by 0x152C62: tls_api_one_sim_round (tls_api_test.c:1371)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A98D9: picoquic_stream_data_node_alloc (quicctx.c:2419)
==4646==    by 0x1A03A5: picoquic_incoming_segment (packet.c:2140)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x4842225: bcmp (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A0842: picoquic_incoming_segment (packet.c:2168)
==4646==    by 0x1A15DE: picoquic_process_sooner_packets (packet.c:2497)
==4646==    by 0x1B9B7D: picoquic_prepare_packet_ex (sender.c:4566)
==4646==    by 0x152C62: tls_api_one_sim_round (tls_api_test.c:1371)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A98D9: picoquic_stream_data_node_alloc (quicctx.c:2419)
==4646==    by 0x1A03A5: picoquic_incoming_segment (packet.c:2140)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x1A0848: picoquic_incoming_segment (packet.c:2168)
==4646==    by 0x1A15DE: picoquic_process_sooner_packets (packet.c:2497)
==4646==    by 0x1B9B7D: picoquic_prepare_packet_ex (sender.c:4566)
==4646==    by 0x152C62: tls_api_one_sim_round (tls_api_test.c:1371)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A98D9: picoquic_stream_data_node_alloc (quicctx.c:2419)
==4646==    by 0x1A03A5: picoquic_incoming_segment (packet.c:2140)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 1, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 5, pc=0, seq = 0, is_client = 1

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 1, is_client = 1

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 5, epoch: 1, pc: 0, pn: -1

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 1

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 5, epoch: 1, pc: 0, pn: -1

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 5, epoch: 1, pc: 0, pn: -1

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 1

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 5, epoch: 1, pc: 0, pn: -1

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DBFB: picoquic_skip_0len_frame (frames.c:3852)
==4646==    by 0x18DBFB: picoquic_skip_frame (frames.c:4978)
==4646==    by 0x1B2717: picoquic_is_pkt_ctx_backlog_empty (sender.c:1832)
==4646==    by 0x1B2717: picoquic_is_cnx_backlog_empty (sender.c:1867)
==4646==    by 0x153A88: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1596)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x152C62: tls_api_one_sim_round (tls_api_test.c:1371)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DBFB: picoquic_skip_0len_frame (frames.c:3852)
==4646==    by 0x18DBFB: picoquic_skip_frame (frames.c:4978)
==4646==    by 0x1B2717: picoquic_is_pkt_ctx_backlog_empty (sender.c:1832)
==4646==    by 0x1B2717: picoquic_is_cnx_backlog_empty (sender.c:1867)
==4646==    by 0x153930: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1596)
==4646==    by 0x15B0E3: zero_rtt_test_one (tls_api_test.c:3628)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x152C62: tls_api_one_sim_round (tls_api_test.c:1371)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 5, pc=0, seq = 0, is_client = 1

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 5, pc=0, seq = 0, is_client = 1

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 1, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 2, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 3, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 0

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 4, epoch: 2, pc: 1, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 1, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 1, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 4, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 2, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 3, is_client = 0

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 4 returns -1 (0x-1)
oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 2, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 5, pc=0, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 4, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 3, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 5, is_client = 0

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 2, epoch: 0, pc: 2, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 1, is_client = 1

==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DA3F: picoquic_skip_frame (frames.c:4966)
==4646==    by 0x1B1619: picoquic_copy_before_retransmit (sender.c:1397)
==4646==    by 0x1B1C86: picoquic_retransmit_needed_packet (sender.c:1562)
==4646==    by 0x1B2284: picoquic_retransmit_needed_loop (sender.c:1722)
==4646==    by 0x1B2284: picoquic_retransmit_needed (sender.c:1806)
==4646==    by 0x1B79F5: picoquic_prepare_packet_almost_ready (sender.c:3521)
==4646==    by 0x1B9D8B: picoquic_prepare_segment (sender.c:4259)
==4646==    by 0x1B9D8B: picoquic_prepare_packet_ex (sender.c:4659)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DA43: picoquic_skip_frame (frames.c:4970)
==4646==    by 0x1B1619: picoquic_copy_before_retransmit (sender.c:1397)
==4646==    by 0x1B1C86: picoquic_retransmit_needed_packet (sender.c:1562)
==4646==    by 0x1B2284: picoquic_retransmit_needed_loop (sender.c:1722)
==4646==    by 0x1B2284: picoquic_retransmit_needed (sender.c:1806)
==4646==    by 0x1B79F5: picoquic_prepare_packet_almost_ready (sender.c:3521)
==4646==    by 0x1B9D8B: picoquic_prepare_segment (sender.c:4259)
==4646==    by 0x1B9D8B: picoquic_prepare_packet_ex (sender.c:4659)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Use of uninitialised value of size 8
==4646==    at 0x18DA50: picoquic_skip_frame (frames.c:4970)
==4646==    by 0x1B1619: picoquic_copy_before_retransmit (sender.c:1397)
==4646==    by 0x1B1C86: picoquic_retransmit_needed_packet (sender.c:1562)
==4646==    by 0x1B2284: picoquic_retransmit_needed_loop (sender.c:1722)
==4646==    by 0x1B2284: picoquic_retransmit_needed (sender.c:1806)
==4646==    by 0x1B79F5: picoquic_prepare_packet_almost_ready (sender.c:3521)
==4646==    by 0x1B9D8B: picoquic_prepare_segment (sender.c:4259)
==4646==    by 0x1B9D8B: picoquic_prepare_packet_ex (sender.c:4659)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DBFB: picoquic_skip_0len_frame (frames.c:3852)
==4646==    by 0x18DBFB: picoquic_skip_frame (frames.c:4978)
==4646==    by 0x1B1619: picoquic_copy_before_retransmit (sender.c:1397)
==4646==    by 0x1B1C86: picoquic_retransmit_needed_packet (sender.c:1562)
==4646==    by 0x1B2284: picoquic_retransmit_needed_loop (sender.c:1722)
==4646==    by 0x1B2284: picoquic_retransmit_needed (sender.c:1806)
==4646==    by 0x1B79F5: picoquic_prepare_packet_almost_ready (sender.c:3521)
==4646==    by 0x1B9D8B: picoquic_prepare_segment (sender.c:4259)
==4646==    by 0x1B9D8B: picoquic_prepare_packet_ex (sender.c:4659)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x1B1642: picoquic_copy_before_retransmit (sender.c:1408)
==4646==    by 0x1B1C86: picoquic_retransmit_needed_packet (sender.c:1562)
==4646==    by 0x1B2284: picoquic_retransmit_needed_loop (sender.c:1722)
==4646==    by 0x1B2284: picoquic_retransmit_needed (sender.c:1806)
==4646==    by 0x1B79F5: picoquic_prepare_packet_almost_ready (sender.c:3521)
==4646==    by 0x1B9D8B: picoquic_prepare_segment (sender.c:4259)
==4646==    by 0x1B9D8B: picoquic_prepare_packet_ex (sender.c:4659)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 4, is_client = 1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 4, epoch: 2, pc: 1, pn: -1

oquic/picoquic/packet.c:111 [picoquic_parse_long_packet_header]: Version is not recognized: 0xabcdeab4

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 1, is_client = 1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 5, epoch: 1, pc: 0, pn: -1

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 5, epoch: 1, pc: 0, pn: -1

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 5, pc=0, seq = 0, is_client = 1

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 1, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 1, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 1, is_client = 0

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 4, epoch: 2, pc: 1, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 2, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 2, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 3, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 2, is_client = 0

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 4, epoch: 2, pc: 1, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 3, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 4, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 4, is_client = 0

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 4 returns -1 (0x-1)
oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 4 returns -1 (0x-1)
oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 3, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 5, pc=0, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 1, is_client = 1

==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x1B1642: picoquic_copy_before_retransmit (sender.c:1408)
==4646==    by 0x1B1C86: picoquic_retransmit_needed_packet (sender.c:1562)
==4646==    by 0x1B2284: picoquic_retransmit_needed_loop (sender.c:1722)
==4646==    by 0x1B2284: picoquic_retransmit_needed (sender.c:1806)
==4646==    by 0x1B8592: picoquic_prepare_packet_ready (sender.c:3793)
==4646==    by 0x1B9DDD: picoquic_prepare_segment (sender.c:4262)
==4646==    by 0x1B9DDD: picoquic_prepare_packet_ex (sender.c:4659)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 0

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 4, epoch: 2, pc: 1, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 1, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 1, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 1, is_client = 0

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 4 returns -1 (0x-1)
oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 5, pc=0, seq = 0, is_client = 1

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 5, pc=0, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 1, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 1, is_client = 0

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 2, epoch: 0, pc: 2, pn: -1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 1, is_client = 1

==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DBFB: picoquic_skip_0len_frame (frames.c:3852)
==4646==    by 0x18DBFB: picoquic_skip_frame (frames.c:4978)
==4646==    by 0x1B28F7: picoquic_is_pkt_ctx_backlog_empty (sender.c:1832)
==4646==    by 0x1B28F7: picoquic_is_cnx_backlog_empty (sender.c:1855)
==4646==    by 0x153A7B: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1595)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 2, is_client = 0

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 2, epoch: 0, pc: 2, pn: -1

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 2, epoch: 0, pc: 2, pn: -1

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 1

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 5, epoch: 1, pc: 0, pn: -1

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 5, pc=0, seq = 0, is_client = 1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 1

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 2, epoch: 0, pc: 2, pn: -1

==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x484224E: bcmp (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A2414: picohash_retrieve (picohash.c:59)
==4646==    by 0x1ADA33: picoquic_cnx_by_id (quicctx.c:3960)
==4646==    by 0x19DAED: picoquic_parse_short_packet_header (packet.c:302)
==4646==    by 0x19DAED: picoquic_parse_packet_header (packet.c:376)
==4646==    by 0x19DAED: picoquic_parse_header_and_decrypt (packet.c:711)
==4646==    by 0x1A03F9: picoquic_incoming_segment (packet.c:2146)
==4646==    by 0x1A15DE: picoquic_process_sooner_packets (packet.c:2497)
==4646==    by 0x1B9B7D: picoquic_prepare_packet_ex (sender.c:4566)
==4646==    by 0x152C62: tls_api_one_sim_round (tls_api_test.c:1371)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A98D9: picoquic_stream_data_node_alloc (quicctx.c:2419)
==4646==    by 0x1A03A5: picoquic_incoming_segment (packet.c:2140)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x4842225: bcmp (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A2414: picohash_retrieve (picohash.c:59)
==4646==    by 0x1ADA33: picoquic_cnx_by_id (quicctx.c:3960)
==4646==    by 0x19DAED: picoquic_parse_short_packet_header (packet.c:302)
==4646==    by 0x19DAED: picoquic_parse_packet_header (packet.c:376)
==4646==    by 0x19DAED: picoquic_parse_header_and_decrypt (packet.c:711)
==4646==    by 0x1A03F9: picoquic_incoming_segment (packet.c:2146)
==4646==    by 0x1A15DE: picoquic_process_sooner_packets (packet.c:2497)
==4646==    by 0x1B9B7D: picoquic_prepare_packet_ex (sender.c:4566)
==4646==    by 0x152C62: tls_api_one_sim_round (tls_api_test.c:1371)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A98D9: picoquic_stream_data_node_alloc (quicctx.c:2419)
==4646==    by 0x1A03A5: picoquic_incoming_segment (packet.c:2140)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x1A2417: picohash_retrieve (picohash.c:59)
==4646==    by 0x1ADA33: picoquic_cnx_by_id (quicctx.c:3960)
==4646==    by 0x19DAED: picoquic_parse_short_packet_header (packet.c:302)
==4646==    by 0x19DAED: picoquic_parse_packet_header (packet.c:376)
==4646==    by 0x19DAED: picoquic_parse_header_and_decrypt (packet.c:711)
==4646==    by 0x1A03F9: picoquic_incoming_segment (packet.c:2146)
==4646==    by 0x1A15DE: picoquic_process_sooner_packets (packet.c:2497)
==4646==    by 0x1B9B7D: picoquic_prepare_packet_ex (sender.c:4566)
==4646==    by 0x152C62: tls_api_one_sim_round (tls_api_test.c:1371)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A98D9: picoquic_stream_data_node_alloc (quicctx.c:2419)
==4646==    by 0x1A03A5: picoquic_incoming_segment (packet.c:2140)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 1, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 5, pc=0, seq = 0, is_client = 1

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 1, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 1, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 1, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 2, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 2, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 2, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 4, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 5, is_client = 0

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 5, pc=0, seq = 0, is_client = 1

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 0

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 4, epoch: 2, pc: 1, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 1, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 1, is_client = 0

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 4 returns -1 (0x-1)
oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 1, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 1, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 3, is_client = 0

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 5, pc=0, seq = 0, is_client = 1

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 1, is_client = 1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 2, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 0

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 4, epoch: 2, pc: 1, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 3, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 1, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 1, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 2, is_client = 0

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 4 returns -1 (0x-1)
oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 5, pc=0, seq = 0, is_client = 1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 2, epoch: 0, pc: 2, pn: -1

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 1, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 2, is_client = 1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 5, epoch: 1, pc: 0, pn: -1

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 5, epoch: 1, pc: 0, pn: -1

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 0

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 5, pc=0, seq = 0, is_client = 1

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 1, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 5, pc=0, seq = 0, is_client = 1

==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18FFED: picoquic_varint_decode (intformat.c:152)
==4646==    by 0x18DFD2: picoquic_process_possible_ack_of_ack_frame (frames.c:2778)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x19000C: picoquic_varint_decode (intformat.c:152)
==4646==    by 0x18DFD2: picoquic_process_possible_ack_of_ack_frame (frames.c:2778)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x190037: picoquic_varint_decode (intformat.c:152)
==4646==    by 0x18DFD2: picoquic_process_possible_ack_of_ack_frame (frames.c:2778)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x1C9D69: picoquic_frames_varint_decode (util.c:654)
==4646==    by 0x18DC20: picoquic_skip_frame (frames.c:5063)
==4646==    by 0x18DFA1: picoquic_process_possible_ack_of_ack_frame (frames.c:2834)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x1C9D76: picoquic_frames_varint_decode (util.c:657)
==4646==    by 0x18DC20: picoquic_skip_frame (frames.c:5063)
==4646==    by 0x18DFA1: picoquic_process_possible_ack_of_ack_frame (frames.c:2834)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x1C9DA1: picoquic_frames_varint_decode (util.c:657)
==4646==    by 0x18DC20: picoquic_skip_frame (frames.c:5063)
==4646==    by 0x18DFA1: picoquic_process_possible_ack_of_ack_frame (frames.c:2834)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DC29: picoquic_skip_frame (frames.c:5063)
==4646==    by 0x18DFA1: picoquic_process_possible_ack_of_ack_frame (frames.c:2834)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DC3B: picoquic_skip_frame (frames.c:5064)
==4646==    by 0x18DFA1: picoquic_process_possible_ack_of_ack_frame (frames.c:2834)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DC41: picoquic_skip_frame (frames.c:5064)
==4646==    by 0x18DFA1: picoquic_process_possible_ack_of_ack_frame (frames.c:2834)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DE07: picoquic_skip_frame (frames.c:5068)
==4646==    by 0x18DFA1: picoquic_process_possible_ack_of_ack_frame (frames.c:2834)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DE14: picoquic_skip_frame (frames.c:5068)
==4646==    by 0x18DFA1: picoquic_process_possible_ack_of_ack_frame (frames.c:2834)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 1, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 1, is_client = 0

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 5, pc=0, seq = 0, is_client = 1

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 5, pc=0, seq = 0, is_client = 1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 1, is_client = 1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 2, epoch: 0, pc: 2, pn: -1

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 0

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 4, epoch: 2, pc: 1, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 1, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 1, is_client = 0

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 4 returns -1 (0x-1)
oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 1, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 3, is_client = 0

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 5, pc=0, seq = 0, is_client = 1

quictest/tls_api_test.c:1606 [tls_api_synch_to_empty_loop]: Exit synch loop after 56 rounds, backlog or not enough paths (1 & 1).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 1

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 5, pc=0, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 4, epoch: 2, pc: 1, pn: -1

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 1, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 2, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 3, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 5, pc=0, seq = 0, is_client = 1

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 6, epoch: 3, pc: 0, pn: -1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 1, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 2, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 3, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 1, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 1, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 2, is_client = 0

oquic/picoquic/packet.c:2511 [picoquic_process_sooner_packets]: Processing sooner packet type 6 returns -1 (0x-1)
oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 5, pc=0, seq = 0, is_client = 1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 2, epoch: 0, pc: 2, pn: -1

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 1, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 2, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 2, pc=2, seq = 0, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 1, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 5, pc=0, seq = 0, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 2, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 3, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 3, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 4, is_client = 0

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 4, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 5, is_client = 1

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 6, is_client = 0

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 0, ticket save error (0x0).

oquic/picoquic/sender.c:1660 [picoquic_retransmit_needed_packet]: Retransmit packet type 4, pc=1, seq = 0, is_client = 1

oquic/picoquic/packet.c:531 [picoquic_remove_header_protection]: PN dec not ready, type: 4, epoch: 2, pc: 1, pn: -1

quictest/tls_api_test.c:3698 [zero_rtt_test_one]: Zero RTT test (badcrypt: 0, hard: 0), cnx 1, ticket save error (0x0).

    Success.
==4646== 
==4646== HEAP SUMMARY:
==4646==     in use at exit: 0 bytes in 0 blocks
==4646==   total heap usage: 149,904 allocs, 149,904 frees, 28,160,581 bytes allocated
==4646== 
==4646== All heap blocks were freed -- no leaks are possible
==4646== 
==4646== ERROR SUMMARY: 2649 errors from 48 contexts (suppressed: 0 from 0)
==4646== 
==4646== 1 errors in context 1 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x190037: picoquic_varint_decode (intformat.c:152)
==4646==    by 0x18DFD2: picoquic_process_possible_ack_of_ack_frame (frames.c:2778)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 1 errors in context 2 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x1B1642: picoquic_copy_before_retransmit (sender.c:1408)
==4646==    by 0x1B1C86: picoquic_retransmit_needed_packet (sender.c:1562)
==4646==    by 0x1B2284: picoquic_retransmit_needed_loop (sender.c:1722)
==4646==    by 0x1B2284: picoquic_retransmit_needed (sender.c:1806)
==4646==    by 0x1B8592: picoquic_prepare_packet_ready (sender.c:3793)
==4646==    by 0x1B9DDD: picoquic_prepare_segment (sender.c:4262)
==4646==    by 0x1B9DDD: picoquic_prepare_packet_ex (sender.c:4659)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 2 errors in context 3 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DE14: picoquic_skip_frame (frames.c:5068)
==4646==    by 0x18DFA1: picoquic_process_possible_ack_of_ack_frame (frames.c:2834)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 2 errors in context 4 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DE07: picoquic_skip_frame (frames.c:5068)
==4646==    by 0x18DFA1: picoquic_process_possible_ack_of_ack_frame (frames.c:2834)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 2 errors in context 5 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DC41: picoquic_skip_frame (frames.c:5064)
==4646==    by 0x18DFA1: picoquic_process_possible_ack_of_ack_frame (frames.c:2834)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 2 errors in context 6 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DC3B: picoquic_skip_frame (frames.c:5064)
==4646==    by 0x18DFA1: picoquic_process_possible_ack_of_ack_frame (frames.c:2834)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 2 errors in context 7 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DC29: picoquic_skip_frame (frames.c:5063)
==4646==    by 0x18DFA1: picoquic_process_possible_ack_of_ack_frame (frames.c:2834)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 2 errors in context 8 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x1C9D76: picoquic_frames_varint_decode (util.c:657)
==4646==    by 0x18DC20: picoquic_skip_frame (frames.c:5063)
==4646==    by 0x18DFA1: picoquic_process_possible_ack_of_ack_frame (frames.c:2834)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 2 errors in context 9 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x1C9D69: picoquic_frames_varint_decode (util.c:654)
==4646==    by 0x18DC20: picoquic_skip_frame (frames.c:5063)
==4646==    by 0x18DFA1: picoquic_process_possible_ack_of_ack_frame (frames.c:2834)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 2 errors in context 10 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x19000C: picoquic_varint_decode (intformat.c:152)
==4646==    by 0x18DFD2: picoquic_process_possible_ack_of_ack_frame (frames.c:2778)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 2 errors in context 11 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18FFED: picoquic_varint_decode (intformat.c:152)
==4646==    by 0x18DFD2: picoquic_process_possible_ack_of_ack_frame (frames.c:2778)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 4 errors in context 12 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x1A2417: picohash_retrieve (picohash.c:59)
==4646==    by 0x1ADA33: picoquic_cnx_by_id (quicctx.c:3960)
==4646==    by 0x19DAED: picoquic_parse_short_packet_header (packet.c:302)
==4646==    by 0x19DAED: picoquic_parse_packet_header (packet.c:376)
==4646==    by 0x19DAED: picoquic_parse_header_and_decrypt (packet.c:711)
==4646==    by 0x1A03F9: picoquic_incoming_segment (packet.c:2146)
==4646==    by 0x1A15DE: picoquic_process_sooner_packets (packet.c:2497)
==4646==    by 0x1B9B7D: picoquic_prepare_packet_ex (sender.c:4566)
==4646==    by 0x152C62: tls_api_one_sim_round (tls_api_test.c:1371)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A98D9: picoquic_stream_data_node_alloc (quicctx.c:2419)
==4646==    by 0x1A03A5: picoquic_incoming_segment (packet.c:2140)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 4 errors in context 13 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x4842225: bcmp (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A2414: picohash_retrieve (picohash.c:59)
==4646==    by 0x1ADA33: picoquic_cnx_by_id (quicctx.c:3960)
==4646==    by 0x19DAED: picoquic_parse_short_packet_header (packet.c:302)
==4646==    by 0x19DAED: picoquic_parse_packet_header (packet.c:376)
==4646==    by 0x19DAED: picoquic_parse_header_and_decrypt (packet.c:711)
==4646==    by 0x1A03F9: picoquic_incoming_segment (packet.c:2146)
==4646==    by 0x1A15DE: picoquic_process_sooner_packets (packet.c:2497)
==4646==    by 0x1B9B7D: picoquic_prepare_packet_ex (sender.c:4566)
==4646==    by 0x152C62: tls_api_one_sim_round (tls_api_test.c:1371)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A98D9: picoquic_stream_data_node_alloc (quicctx.c:2419)
==4646==    by 0x1A03A5: picoquic_incoming_segment (packet.c:2140)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 4 errors in context 14 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x484224E: bcmp (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A2414: picohash_retrieve (picohash.c:59)
==4646==    by 0x1ADA33: picoquic_cnx_by_id (quicctx.c:3960)
==4646==    by 0x19DAED: picoquic_parse_short_packet_header (packet.c:302)
==4646==    by 0x19DAED: picoquic_parse_packet_header (packet.c:376)
==4646==    by 0x19DAED: picoquic_parse_header_and_decrypt (packet.c:711)
==4646==    by 0x1A03F9: picoquic_incoming_segment (packet.c:2146)
==4646==    by 0x1A15DE: picoquic_process_sooner_packets (packet.c:2497)
==4646==    by 0x1B9B7D: picoquic_prepare_packet_ex (sender.c:4566)
==4646==    by 0x152C62: tls_api_one_sim_round (tls_api_test.c:1371)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A98D9: picoquic_stream_data_node_alloc (quicctx.c:2419)
==4646==    by 0x1A03A5: picoquic_incoming_segment (packet.c:2140)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 5 errors in context 15 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x1B1642: picoquic_copy_before_retransmit (sender.c:1408)
==4646==    by 0x1B1C86: picoquic_retransmit_needed_packet (sender.c:1562)
==4646==    by 0x1B2284: picoquic_retransmit_needed_loop (sender.c:1722)
==4646==    by 0x1B2284: picoquic_retransmit_needed (sender.c:1806)
==4646==    by 0x1B79F5: picoquic_prepare_packet_almost_ready (sender.c:3521)
==4646==    by 0x1B9D8B: picoquic_prepare_segment (sender.c:4259)
==4646==    by 0x1B9D8B: picoquic_prepare_packet_ex (sender.c:4659)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 5 errors in context 16 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x1C9DA1: picoquic_frames_varint_decode (util.c:657)
==4646==    by 0x18DC20: picoquic_skip_frame (frames.c:5063)
==4646==    by 0x18DFA1: picoquic_process_possible_ack_of_ack_frame (frames.c:2834)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 6 errors in context 17 of 48:
==4646== Use of uninitialised value of size 8
==4646==    at 0x18DA50: picoquic_skip_frame (frames.c:4970)
==4646==    by 0x1B1619: picoquic_copy_before_retransmit (sender.c:1397)
==4646==    by 0x1B1C86: picoquic_retransmit_needed_packet (sender.c:1562)
==4646==    by 0x1B2284: picoquic_retransmit_needed_loop (sender.c:1722)
==4646==    by 0x1B2284: picoquic_retransmit_needed (sender.c:1806)
==4646==    by 0x1B79F5: picoquic_prepare_packet_almost_ready (sender.c:3521)
==4646==    by 0x1B9D8B: picoquic_prepare_segment (sender.c:4259)
==4646==    by 0x1B9D8B: picoquic_prepare_packet_ex (sender.c:4659)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 6 errors in context 18 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DA43: picoquic_skip_frame (frames.c:4970)
==4646==    by 0x1B1619: picoquic_copy_before_retransmit (sender.c:1397)
==4646==    by 0x1B1C86: picoquic_retransmit_needed_packet (sender.c:1562)
==4646==    by 0x1B2284: picoquic_retransmit_needed_loop (sender.c:1722)
==4646==    by 0x1B2284: picoquic_retransmit_needed (sender.c:1806)
==4646==    by 0x1B79F5: picoquic_prepare_packet_almost_ready (sender.c:3521)
==4646==    by 0x1B9D8B: picoquic_prepare_segment (sender.c:4259)
==4646==    by 0x1B9D8B: picoquic_prepare_packet_ex (sender.c:4659)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 6 errors in context 19 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DA3F: picoquic_skip_frame (frames.c:4966)
==4646==    by 0x1B1619: picoquic_copy_before_retransmit (sender.c:1397)
==4646==    by 0x1B1C86: picoquic_retransmit_needed_packet (sender.c:1562)
==4646==    by 0x1B2284: picoquic_retransmit_needed_loop (sender.c:1722)
==4646==    by 0x1B2284: picoquic_retransmit_needed (sender.c:1806)
==4646==    by 0x1B79F5: picoquic_prepare_packet_almost_ready (sender.c:3521)
==4646==    by 0x1B9D8B: picoquic_prepare_segment (sender.c:4259)
==4646==    by 0x1B9D8B: picoquic_prepare_packet_ex (sender.c:4659)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 13 errors in context 20 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x1A0848: picoquic_incoming_segment (packet.c:2168)
==4646==    by 0x1A15DE: picoquic_process_sooner_packets (packet.c:2497)
==4646==    by 0x1B9B7D: picoquic_prepare_packet_ex (sender.c:4566)
==4646==    by 0x152C62: tls_api_one_sim_round (tls_api_test.c:1371)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A98D9: picoquic_stream_data_node_alloc (quicctx.c:2419)
==4646==    by 0x1A03A5: picoquic_incoming_segment (packet.c:2140)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 13 errors in context 21 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x4842225: bcmp (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A0842: picoquic_incoming_segment (packet.c:2168)
==4646==    by 0x1A15DE: picoquic_process_sooner_packets (packet.c:2497)
==4646==    by 0x1B9B7D: picoquic_prepare_packet_ex (sender.c:4566)
==4646==    by 0x152C62: tls_api_one_sim_round (tls_api_test.c:1371)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A98D9: picoquic_stream_data_node_alloc (quicctx.c:2419)
==4646==    by 0x1A03A5: picoquic_incoming_segment (packet.c:2140)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 13 errors in context 22 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x484224E: bcmp (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A0842: picoquic_incoming_segment (packet.c:2168)
==4646==    by 0x1A15DE: picoquic_process_sooner_packets (packet.c:2497)
==4646==    by 0x1B9B7D: picoquic_prepare_packet_ex (sender.c:4566)
==4646==    by 0x152C62: tls_api_one_sim_round (tls_api_test.c:1371)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A98D9: picoquic_stream_data_node_alloc (quicctx.c:2419)
==4646==    by 0x1A03A5: picoquic_incoming_segment (packet.c:2140)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 16 errors in context 23 of 48:
==4646== Use of uninitialised value of size 8
==4646==    at 0x18DA50: picoquic_skip_frame (frames.c:4970)
==4646==    by 0x18DFA1: picoquic_process_possible_ack_of_ack_frame (frames.c:2834)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 18 errors in context 24 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DA43: picoquic_skip_frame (frames.c:4970)
==4646==    by 0x18DFA1: picoquic_process_possible_ack_of_ack_frame (frames.c:2834)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 18 errors in context 25 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DA3F: picoquic_skip_frame (frames.c:4966)
==4646==    by 0x18DFA1: picoquic_process_possible_ack_of_ack_frame (frames.c:2834)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 18 errors in context 26 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DF87: picoquic_process_possible_ack_of_ack_frame (frames.c:2815)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 18 errors in context 27 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DF79: picoquic_process_possible_ack_of_ack_frame (frames.c:2805)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 18 errors in context 28 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DF68: picoquic_process_possible_ack_of_ack_frame (frames.c:2801)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 18 errors in context 29 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DF5E: picoquic_process_possible_ack_of_ack_frame (frames.c:2797)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 18 errors in context 30 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DF51: picoquic_process_possible_ack_of_ack_frame (frames.c:2793)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 18 errors in context 31 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DF44: picoquic_process_possible_ack_of_ack_frame (frames.c:2788)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 18 errors in context 32 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DFE9: picoquic_process_possible_ack_of_ack_frame (frames.c:2783)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 18 errors in context 33 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DFD6: picoquic_process_possible_ack_of_ack_frame (frames.c:2779)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 18 errors in context 34 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18FFDC: picoquic_varint_decode (intformat.c:152)
==4646==    by 0x18DFD2: picoquic_process_possible_ack_of_ack_frame (frames.c:2778)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 18 errors in context 35 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18FFD3: picoquic_varint_decode (intformat.c:145)
==4646==    by 0x18DFD2: picoquic_process_possible_ack_of_ack_frame (frames.c:2778)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 23 errors in context 36 of 48:
==4646== Use of uninitialised value of size 8
==4646==    at 0x18DA50: picoquic_skip_frame (frames.c:4970)
==4646==    by 0x1B2717: picoquic_is_pkt_ctx_backlog_empty (sender.c:1832)
==4646==    by 0x1B2717: picoquic_is_cnx_backlog_empty (sender.c:1867)
==4646==    by 0x153A7B: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1595)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 23 errors in context 37 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DA43: picoquic_skip_frame (frames.c:4970)
==4646==    by 0x1B2717: picoquic_is_pkt_ctx_backlog_empty (sender.c:1832)
==4646==    by 0x1B2717: picoquic_is_cnx_backlog_empty (sender.c:1867)
==4646==    by 0x153A7B: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1595)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 23 errors in context 38 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DA3F: picoquic_skip_frame (frames.c:4966)
==4646==    by 0x1B2717: picoquic_is_pkt_ctx_backlog_empty (sender.c:1832)
==4646==    by 0x1B2717: picoquic_is_cnx_backlog_empty (sender.c:1867)
==4646==    by 0x153A7B: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1595)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 29 errors in context 39 of 48:
==4646== Use of uninitialised value of size 8
==4646==    at 0x1A23EF: picohash_retrieve (picohash.c:56)
==4646==    by 0x1ADC0D: picoquic_cnx_by_secret (quicctx.c:4020)
==4646==    by 0x19DC10: picoquic_parse_header_and_decrypt (packet.c:822)
==4646==    by 0x1A03F9: picoquic_incoming_segment (packet.c:2146)
==4646==    by 0x1A15DE: picoquic_process_sooner_packets (packet.c:2497)
==4646==    by 0x1B9B7D: picoquic_prepare_packet_ex (sender.c:4566)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A98D9: picoquic_stream_data_node_alloc (quicctx.c:2419)
==4646==    by 0x1A03A5: picoquic_incoming_segment (packet.c:2140)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 29 errors in context 40 of 48:
==4646== Use of uninitialised value of size 8
==4646==    at 0x1A23EF: picohash_retrieve (picohash.c:56)
==4646==    by 0x1ADA33: picoquic_cnx_by_id (quicctx.c:3960)
==4646==    by 0x19DAED: picoquic_parse_short_packet_header (packet.c:302)
==4646==    by 0x19DAED: picoquic_parse_packet_header (packet.c:376)
==4646==    by 0x19DAED: picoquic_parse_header_and_decrypt (packet.c:711)
==4646==    by 0x1A03F9: picoquic_incoming_segment (packet.c:2146)
==4646==    by 0x1A15DE: picoquic_process_sooner_packets (packet.c:2497)
==4646==    by 0x1B9B7D: picoquic_prepare_packet_ex (sender.c:4566)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A98D9: picoquic_stream_data_node_alloc (quicctx.c:2419)
==4646==    by 0x1A03A5: picoquic_incoming_segment (packet.c:2140)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 29 errors in context 41 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x19D72A: picoquic_parse_packet_header (packet.c:373)
==4646==    by 0x19D72A: picoquic_parse_header_and_decrypt (packet.c:711)
==4646==    by 0x1A03F9: picoquic_incoming_segment (packet.c:2146)
==4646==    by 0x1A15DE: picoquic_process_sooner_packets (packet.c:2497)
==4646==    by 0x1B9B7D: picoquic_prepare_packet_ex (sender.c:4566)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1A98D9: picoquic_stream_data_node_alloc (quicctx.c:2419)
==4646==    by 0x1A03A5: picoquic_incoming_segment (packet.c:2140)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 44 errors in context 42 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DBFB: picoquic_skip_0len_frame (frames.c:3852)
==4646==    by 0x18DBFB: picoquic_skip_frame (frames.c:4978)
==4646==    by 0x1B2717: picoquic_is_pkt_ctx_backlog_empty (sender.c:1832)
==4646==    by 0x1B2717: picoquic_is_cnx_backlog_empty (sender.c:1867)
==4646==    by 0x153930: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1596)
==4646==    by 0x15B0E3: zero_rtt_test_one (tls_api_test.c:3628)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x152C62: tls_api_one_sim_round (tls_api_test.c:1371)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 50 errors in context 43 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DBFB: picoquic_skip_0len_frame (frames.c:3852)
==4646==    by 0x18DBFB: picoquic_skip_frame (frames.c:4978)
==4646==    by 0x1B2717: picoquic_is_pkt_ctx_backlog_empty (sender.c:1832)
==4646==    by 0x1B2717: picoquic_is_cnx_backlog_empty (sender.c:1867)
==4646==    by 0x153923: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1595)
==4646==    by 0x15B0E3: zero_rtt_test_one (tls_api_test.c:3628)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 60 errors in context 44 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DBFB: picoquic_skip_0len_frame (frames.c:3852)
==4646==    by 0x18DBFB: picoquic_skip_frame (frames.c:4978)
==4646==    by 0x1B1619: picoquic_copy_before_retransmit (sender.c:1397)
==4646==    by 0x1B1C86: picoquic_retransmit_needed_packet (sender.c:1562)
==4646==    by 0x1B2284: picoquic_retransmit_needed_loop (sender.c:1722)
==4646==    by 0x1B2284: picoquic_retransmit_needed (sender.c:1806)
==4646==    by 0x1B79F5: picoquic_prepare_packet_almost_ready (sender.c:3521)
==4646==    by 0x1B9D8B: picoquic_prepare_segment (sender.c:4259)
==4646==    by 0x1B9D8B: picoquic_prepare_packet_ex (sender.c:4659)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 95 errors in context 45 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DBFB: picoquic_skip_0len_frame (frames.c:3852)
==4646==    by 0x18DBFB: picoquic_skip_frame (frames.c:4978)
==4646==    by 0x1B28F7: picoquic_is_pkt_ctx_backlog_empty (sender.c:1832)
==4646==    by 0x1B28F7: picoquic_is_cnx_backlog_empty (sender.c:1855)
==4646==    by 0x153A7B: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1595)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 156 errors in context 46 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DBFB: picoquic_skip_0len_frame (frames.c:3852)
==4646==    by 0x18DBFB: picoquic_skip_frame (frames.c:4978)
==4646==    by 0x18DFA1: picoquic_process_possible_ack_of_ack_frame (frames.c:2834)
==4646==    by 0x18ED60: picoquic_process_ack_range (frames.c:2900)
==4646==    by 0x18ED60: picoquic_decode_ack_frame (frames.c:3001)
==4646==    by 0x18F3DE: picoquic_decode_frames (frames.c:4617)
==4646==    by 0x19FF26: picoquic_incoming_1rtt (packet.c:2018)
==4646==    by 0x1A0A20: picoquic_incoming_segment (packet.c:2315)
==4646==    by 0x1A1360: picoquic_incoming_packet_ex (packet.c:2420)
==4646==    by 0x1A1417: picoquic_incoming_packet (packet.c:2456)
==4646==    by 0x152F73: tls_api_one_sim_link_arrival (tls_api_test.c:1189)
==4646==    by 0x152F73: tls_api_one_sim_round (tls_api_test.c:1472)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 205 errors in context 47 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DBFB: picoquic_skip_0len_frame (frames.c:3852)
==4646==    by 0x18DBFB: picoquic_skip_frame (frames.c:4978)
==4646==    by 0x1B2717: picoquic_is_pkt_ctx_backlog_empty (sender.c:1832)
==4646==    by 0x1B2717: picoquic_is_cnx_backlog_empty (sender.c:1867)
==4646==    by 0x153A88: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1596)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x152C62: tls_api_one_sim_round (tls_api_test.c:1371)
==4646==    by 0x153C98: tls_api_connection_loop (tls_api_test.c:1506)
==4646==    by 0x15AF32: zero_rtt_test_one (tls_api_test.c:3599)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== 
==4646== 1552 errors in context 48 of 48:
==4646== Conditional jump or move depends on uninitialised value(s)
==4646==    at 0x18DBFB: picoquic_skip_0len_frame (frames.c:3852)
==4646==    by 0x18DBFB: picoquic_skip_frame (frames.c:4978)
==4646==    by 0x1B2717: picoquic_is_pkt_ctx_backlog_empty (sender.c:1832)
==4646==    by 0x1B2717: picoquic_is_cnx_backlog_empty (sender.c:1867)
==4646==    by 0x153A7B: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1595)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646==  Uninitialised value was created by a heap allocation
==4646==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==4646==    by 0x1B9C72: picoquic_create_packet (sender.c:367)
==4646==    by 0x1B9C72: picoquic_prepare_packet_ex (sender.c:4652)
==4646==    by 0x1529D0: tls_api_one_sim_round (tls_api_test.c:1345)
==4646==    by 0x153A51: tls_api_synch_to_empty_loop.constprop.0 (tls_api_test.c:1586)
==4646==    by 0x15B0B2: zero_rtt_test_one (tls_api_test.c:3617)
==4646==    by 0x15BAEF: zero_rtt_many_losses_test (tls_api_test.c:3805)
==4646==    by 0x12E633: do_one_test (picoquic_t.c:367)
==4646==    by 0x12DDB6: main (picoquic_t.c:667)
==4646== 
==4646== ERROR SUMMARY: 2649 errors from 48 contexts (suppressed: 0 from 0)
Error: Process completed with exit code 1.
0s
0s
