double free or corruption (fasttop) in TLSDNS
When workers
is bumped from 1
to 3
, the unit test crashes with:
[==========] Running 8 test(s).
[ RUN ] tlsdns_recv_one
[ OK ] tlsdns_recv_one
[ RUN ] tlsdns_recv_two
[ OK ] tlsdns_recv_two
[ RUN ] tlsdns_noop
[ OK ] tlsdns_noop
[ RUN ] tlsdns_noresponse
[ OK ] tlsdns_noresponse
[ RUN ] tlsdns_recv_send
*** Error in `/builds/isc-projects/bind9/lib/isc/tests/.libs/lt-tlsdns_test': double free or corruption (fasttop): 0x0000000001219fe0 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777f5)[0x7f4fa50b07f5]
/lib/x86_64-linux-gnu/libc.so.6(+0x8038a)[0x7f4fa50b938a]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7f4fa50bd58c]
/lib/x86_64-linux-gnu/libcrypto.so.1.0.0(CRYPTO_free+0x1d)[0x7f4fa43c00cd]
/lib/x86_64-linux-gnu/libssl.so.1.0.0(+0x2c7fd)[0x7f4fa47ce7fd]
/lib/x86_64-linux-gnu/libssl.so.1.0.0(+0x317de)[0x7f4fa47d37de]
/lib/x86_64-linux-gnu/libssl.so.1.0.0(+0x31f52)[0x7f4fa47d3f52]
/lib/x86_64-linux-gnu/libssl.so.1.0.0(+0x233de)[0x7f4fa47c53de]
/lib/x86_64-linux-gnu/libssl.so.1.0.0(+0x160c6)[0x7f4fa47b80c6]
/lib/x86_64-linux-gnu/libssl.so.1.0.0(+0x1ae0f)[0x7f4fa47bce0f]
/lib/x86_64-linux-gnu/libssl.so.1.0.0(+0x2a634)[0x7f4fa47cc634]
/builds/isc-projects/bind9/lib/isc/.libs/libisc-9.17.9.so(+0x27e45)[0x7f4fa5647e45]
/builds/isc-projects/bind9/lib/isc/.libs/libisc-9.17.9.so(+0x285f8)[0x7f4fa56485f8]
/usr/lib/x86_64-linux-gnu/libuv.so.1(+0x12aff)[0x7f4fa4c20aff]
/usr/lib/x86_64-linux-gnu/libuv.so.1(+0x1324c)[0x7f4fa4c2124c]
/usr/lib/x86_64-linux-gnu/libuv.so.1(+0x18055)[0x7f4fa4c26055]
/usr/lib/x86_64-linux-gnu/libuv.so.1(uv_run+0x12c)[0x7f4fa4c17efc]
/builds/isc-projects/bind9/lib/isc/.libs/libisc-9.17.9.so(+0x1e227)[0x7f4fa563e227]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x76ba)[0x7f4fa540a6ba]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x6d)[0x7f4fa51404dd]
======= Memory map: ========
00400000-00405000 r-xp 00000000 09:02 30680569 /builds/isc-projects/bind9/lib/isc/tests/.libs/lt-tlsdns_test
00604000-00605000 r--p 00004000 09:02 30680569 /builds/isc-projects/bind9/lib/isc/tests/.libs/lt-tlsdns_test
00605000-00606000 rw-p 00005000 09:02 30680569 /builds/isc-projects/bind9/lib/isc/tests/.libs/lt-tlsdns_test
011f9000-02440000 rw-p 00000000 00:00 0 [heap]
7f4f74000000-7f4f7414c000 rw-p 00000000 00:00 0
7f4f7414c000-7f4f78000000 ---p 00000000 00:00 0
7f4f78000000-7f4f7819f000 rw-p 00000000 00:00 0
7f4f7819f000-7f4f7c000000 ---p 00000000 00:00 0
7f4f7c000000-7f4f7c183000 rw-p 00000000 00:00 0
7f4f7c183000-7f4f80000000 ---p 00000000 00:00 0
7f4f80000000-7f4f801e7000 rw-p 00000000 00:00 0
7f4f801e7000-7f4f84000000 ---p 00000000 00:00 0
7f4f84000000-7f4f84193000 rw-p 00000000 00:00 0
7f4f84193000-7f4f88000000 ---p 00000000 00:00 0
7f4f88000000-7f4f881ab000 rw-p 00000000 00:00 0
7f4f881ab000-7f4f8c000000 ---p 00000000 00:00 0
7f4f8c000000-7f4f8c239000 rw-p 00000000 00:00 0
7f4f8c239000-7f4f90000000 ---p 00000000 00:00 0
7f4f90000000-7f4f901fa000 rw-p 00000000 00:00 0
7f4f901fa000-7f4f94000000 ---p 00000000 00:00 0
7f4f94000000-7f4f941e8000 rw-p 00000000 00:00 0
7f4f941e8000-7f4f98000000 ---p 00000000 00:00 0
7f4f9826d000-7f4f9826e000 ---p 00000000 00:00 0
7f4f9826e000-7f4f98a6e000 rw-p 00000000 00:00 0
7f4f98a6e000-7f4f98a6f000 ---p 00000000 00:00 0
7f4f98a6f000-7f4f9926f000 rw-p 00000000 00:00 0
7f4f9926f000-7f4f99270000 ---p 00000000 00:00 0
7f4f99270000-7f4f99a70000 rw-p 00000000 00:00 0
7f4f99a70000-7f4f99a71000 ---p 00000000 00:00 0
7f4f99a71000-7f4f9a271000 rw-p 00000000 00:00 0
7f4f9a271000-7f4f9a272000 ---p 00000000 00:00 0
7f4f9a272000-7f4f9aa72000 rw-p 00000000 00:00 0
7f4f9aa72000-7f4f9aa73000 ---p 00000000 00:00 0
7f4f9aa73000-7f4f9b273000 rw-p 00000000 00:00 0
7f4f9b3b4000-7f4f9b3f5000 rw-p 00000000 00:00 0
7f4f9b3f5000-7f4f9b3f6000 ---p 00000000 00:00 0
7f4f9b3f6000-7f4f9bbf6000 rw-p 00000000 00:00 0
7f4f9bfb9000-7f4f9bfba000 ---p 00000000 00:00 0
7f4f9bfba000-7f4f9c7ba000 rw-p 00000000 00:00 0
7f4f9c7ba000-7f4f9c7bb000 ---p 00000000 00:00 0
7f4f9c7bb000-7f4f9cfbb000 rw-p 00000000 00:00 0
7f4f9cfbb000-7f4f9cfbc000 ---p 00000000 00:00 0
7f4f9cfbc000-7f4f9d7e6000 rw-p 00000000 00:00 0
7f4f9d7e6000-7f4f9d7e7000 ---p 00000000 00:00 0
7f4f9d7e7000-7f4f9dfe7000 rw-p 00000000 00:00 0
7f4f9dfe7000-7f4f9dfe8000 ---p 00000000 00:00 0
7f4f9dfe8000-7f4f9e7e8000 rw-p 00000000 00:00 0
7f4f9e7e8000-7f4f9e7e9000 ---p 00000000 00:00 0
7f4f9e7e9000-7f4f9efe9000 rw-p 00000000 00:00 0
7f4f9efe9000-7f4f9efea000 ---p 00000000 00:00 0
7f4f9efea000-7f4f9f7ea000 rw-p 00000000 00:00 0
7f4f9f7ea000-7f4f9f7eb000 ---p 00000000 00:00 0
7f4f9f7eb000-7f4fa012c000 rw-p 00000000 00:00 0
7f4fa012c000-7f4fa012d000 ---p 00000000 00:00 0
7f4fa012d000-7f4fa0a6e000 rw-p 00000000 00:00 0
7f4fa0a6e000-7f4fa0a6f000 ---p 00000000 00:00 0
7f4fa0a6f000-7f4fa126f000 rw-p 00000000 00:00 0
7f4fa126f000-7f4fa1285000 r-xp 00000000 09:02 27936013 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f4fa1285000-7f4fa1484000 ---p 00016000 09:02 27936013 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f4fa1484000-7f4fa1485000 rw-p 00015000 09:02 27936013 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f4fa1485000-7f4fa15f7000 r-xp 00000000 09:02 27936896 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
7f4fa15f7000-7f4fa17f7000 ---p 00172000 09:02 27936896 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
7f4fa17f7000-7f4fa1801000 r--p 00172000 09:02 27936896 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
7f4fa1801000-7f4fa1803000 rw-p 0017c000 09:02 27936896 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
7f4fa1803000-7f4fa1807000 rw-p 00000000 00:00 0
7f4fa1807000-7f4fa30bd000 r-xp 00000000 09:02 13116296 /usr/lib/x86_64-linux-gnu/libicudata.so.55.1
7f4fa30bd000-7f4fa32bc000 ---p 018b6000 09:02 13116296 /usr/lib/x86_64-linux-gnu/libicudata.so.55.1
7f4fa32bc000-7f4fa32bd000 r--p 018b5000 09:02 13116296 /usr/lib/x86_64-linux-gnu/libicudata.so.55.1
7f4fa32bd000-7f4fa32be000 rw-p 018b6000 09:02 13116296 /usr/lib/x86_64-linux-gnu/libicudata.so.55.1
7f4fa32be000-7f4fa33c6000 r-xp 00000000 09:02 27936025 /lib/x86_64-linux-gnu/libm-2.23.so
7f4fa33c6000-7f4fa35c5000 ---p 00108000 09:02 27936025 /lib/x86_64-linux-gnu/libm-2.23.so
7f4fa35c5000-7f4fa35c6000 r--p 00107000 09:02 27936025 /lib/x86_64-linux-gnu/libm-2.23.so
7f4fa35c6000-7f4fa35c7000 rw-p 00108000 09:02 27936025 /lib/x86_64-linux-gnu/libm-2.23.so
7f4fa35c7000-7f4fa35e8000 r-xp 00000000 09:02 27936024 /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7f4fa35e8000-7f4fa37e7000 ---p 00021000 09:02 27936024 /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7f4fa37e7000-7f4fa37e8000 r--p 00020000 09:02 27936024 /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7f4fa37e8000-7f4fa37e9000 rw-p 00021000 09:02 27936024 /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7f4fa37e9000-7f4fa3968000 r-xp 00000000 09:02 13116329 /usr/lib/x86_64-linux-gnu/libicuuc.so.55.1
7f4fa3968000-7f4fa3b68000 ---p 0017f000 09:02 13116329 /usr/lib/x86_64-linux-gnu/libicuuc.so.55.1
7f4fa3b68000-7f4fa3b78000 r--p 0017f000 09:02 13116329 /usr/lib/x86_64-linux-gnu/libicuuc.so.55.1
7f4fa3b78000-7f4fa3b79000 rw-p 0018f000 09:02 13116329 /usr/lib/x86_64-linux-gnu/libicuuc.so.55.1
7f4fa3b79000-7f4fa3b7d000 rw-p 00000000 00:00 0
7f4fa3b7d000-7f4fa3d2e000 r-xp 00000000 09:02 13116468 /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.3
7f4fa3d2e000-7f4fa3f2d000 ---p 001b1000 09:02 13116468 /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.3
7f4fa3f2d000-7f4fa3f35000 r--p 001b0000 09:02 13116468 /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.3
7f4fa3f35000-7f4fa3f37000 rw-p 001b8000 09:02 13116468 /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.3
7f4fa3f37000-7f4fa3f38000 rw-p 00000000 00:00 0
7f4fa3f38000-7f4fa3f42000 r-xp 00000000 09:02 13109967 /lib/x86_64-linux-gnu/libjson-c.so.2.0.0
7f4fa3f42000-7f4fa4141000 ---p 0000a000 09:02 13109967 /lib/x86_64-linux-gnu/libjson-c.so.2.0.0
7f4fa4141000-7f4fa4142000 r--p 00009000 09:02 13109967 /lib/x86_64-linux-gnu/libjson-c.so.2.0.0
7f4fa4142000-7f4fa4143000 rw-p 0000a000 09:02 13109967 /lib/x86_64-linux-gnu/libjson-c.so.2.0.0
7f4fa4143000-7f4fa415c000 r-xp 00000000 09:02 27936091 /lib/x86_64-linux-gnu/libz.so.1.2.8
7f4fa415c000-7f4fa435b000 ---p 00019000 09:02 27936091 /lib/x86_64-linux-gnu/libz.so.1.2.8
7f4fa435b000-7f4fa435c000 r--p 00018000 09:02 27936091 /lib/x86_64-linux-gnu/libz.so.1.2.8
7f4fa435c000-7f4fa435d000 rw-p 00019000 09:02 27936091 /lib/x86_64-linux-gnu/libz.so.1.2.8
7f4fa435d000-7f4fa4578000 r-xp 00000000 09:02 13108585 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7f4fa4578000-7f4fa4777000 ---p 0021b000 09:02 13108585 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7f4fa4777000-7f4fa4793000 r--p 0021a000 09:02 13108585 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7f4fa4793000-7f4fa479f000 rw-p 00236000 09:02 13108585 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7f4fa479f000-7f4fa47a2000 rw-p 00000000 00:00 0
7f4fa47a2000-7f4fa4800000 r-xp 00000000 09:02 13108588 /lib/x86_64-linux-gnu/libssl.so.1.0.0
7f4fa4800000-7f4fa4a00000 ---p 0005e000 09:02 13108588 /lib/x86_64-linux-gnu/libssl.so.1.0.0
7f4fa4a00000-7f4fa4a04000 r--p 0005e000 09:02 13108588 /lib/x86_64-linux-gnu/libssl.so.1.0.0
7f4fa4a04000-7f4fa4a0a000 rw-p 00062000 09:02 13108588 /lib/x86_64-linux-gnu/libssl.so.1.0.0
7f4fa4a0a000-7f4fa4a0d000 r-xp 00000000 09:02 27936005 /lib/x86_64-linux-gnu/libdl-2.23.so
7f4fa4a0d000-7f4fa4c0c000 ---p 00003000 09:02 27936005 /lib/x86_64-linux-gnu/libdl-2.23.so
7f4fa4c0c000-7f4fa4c0d000 r--p 00002000 09:02 27936005 /lib/x86_64-linux-gnu/libdl-2.23.so
7f4fa4c0d000-7f4fa4c0e000 rw-p 00003000 09:02 27936005 /lib/x86_64-linux-gnu/libdl-2.23.so
7f4fa4c0e000-7f4fa4c30000 r-xp 00000000 09:02 13116457 /usr/lib/x86_64-linux-gnu/libuv.so.1.0.0
7f4fa4c30000-7f4fa4e2f000 ---p 00022000 09:02 13116457 /usr/lib/x86_64-linux-gnu/libuv.so.1.0.0
7f4fa4e2f000-7f4fa4e30000 r--p 00021000 09:02 13116457 /usr/lib/x86_64-linux-gnu/libuv.so.1.0.0
7f4fa4e30000-7f4fa4e31000 rw-p 00022000 09:02 13116457 /usr/lib/x86_64-linux-gnu/libuv.so.1.0.0
7f4fa4e31000-7f4fa4e38000 r-xp 00000000 09:02 27936067 /lib/x86_64-linux-gnu/librt-2.23.so
7f4fa4e38000-7f4fa5037000 ---p 00007000 09:02 27936067 /lib/x86_64-linux-gnu/librt-2.23.so
7f4fa5037000-7f4fa5038000 r--p 00006000 09:02 27936067 /lib/x86_64-linux-gnu/librt-2.23.so
7f4fa5038000-7f4fa5039000 rw-p 00007000 09:02 27936067 /lib/x86_64-linux-gnu/librt-2.23.so
7f4fa5039000-7f4fa51f9000 r-xp 00000000 09:02 27935993 /lib/x86_64-linux-gnu/libc-2.23.so
7f4fa51f9000-7f4fa53f9000 ---p 001c0000 09:02 27935993 /lib/x86_64-linux-gnu/libc-2.23.so
7f4fa53f9000-7f4fa53fd000 r--p 001c0000 09:02 27935993 /lib/x86_64-linux-gnu/libc-2.23.so
7f4fa53fd000-7f4fa53ff000 rw-p 001c4000 09:02 27935993 /lib/x86_64-linux-gnu/libc-2.23.so
7f4fa53ff000-7f4fa5403000 rw-p 00000000 00:00 0
7f4fa5403000-7f4fa541b000 r-xp 00000000 09:02 27936061 /lib/x86_64-linux-gnu/libpthread-2.23.so
7f4fa541b000-7f4fa561a000 ---p 00018000 09:02 27936061 /lib/x86_64-linux-gnu/libpthread-2.23.so
7f4fa561a000-7f4fa561b000 r--p 00017000 09:02 27936061 /lib/x86_64-linux-gnu/libpthread-2.23.so
7f4fa561b000-7f4fa561c000 rw-p 00018000 09:02 27936061 /lib/x86_64-linux-gnu/libpthread-2.23.so
7f4fa561c000-7f4fa5620000 rw-p 00000000 00:00 0
7f4fa5620000-7f4fa56ad000 r-xp 00000000 09:02 30808868 /builds/isc-projects/bind9/lib/isc/.libs/libisc-9.17.9.so
7f4fa56ad000-7f4fa58ac000 ---p 0008d000 09:02 30808868 /builds/isc-projects/bind9/lib/isc/.libs/libisc-9.17.9.so
7f4fa58ac000-7f4fa58ad000 r--p 0008c000 09:02 30808868 /builds/isc-projects/bind9/lib/isc/.libs/libisc-9.17.9.so
7f4fa58ad000-7f4fa58af000 rw-p 0008d000 09:02 30808868 /builds/isc-projects/bind9/lib/isc/.libs/libisc-9.17.9.so
7f4fa58af000-7f4fa58b0000 rw-p 00000000 00:00 0
7f4fa58b0000-7f4fa58b8000 r-xp 00000000 09:02 13116242 /usr/lib/x86_64-linux-gnu/libcmocka.so.0.3.1
7f4fa58b8000-7f4fa5ab7000 ---p 00008000 09:02 13116242 /usr/lib/x86_64-linux-gnu/libcmocka.so.0.3.1
7f4fa5ab7000-7f4fa5ab8000 r--p 00007000 09:02 13116242 /usr/lib/x86_64-linux-gnu/libcmocka.so.0.3.1
7f4fa5ab8000-7f4fa5ab9000 rw-p 00008000 09:02 13116242 /usr/lib/x86_64-linux-gnu/libcmocka.so.0.3.1
7f4fa5ab9000-7f4fa5adf000 r-xp 00000000 09:02 27935973 /lib/x86_64-linux-gnu/ld-2.23.so
7f4fa5b08000-7f4fa5cd8000 rw-p 00000000 00:00 0
7f4fa5cdd000-7f4fa5cde000 rw-p 00000000 00:00 0
7f4fa5cde000-7f4fa5cdf000 r--p 00025000 09:02 27935973 /lib/x86_64-linux-gnu/ld-2.23.so
7f4fa5cdf000-7f4fa5ce0000 rw-p 00026000 09:02 27935973 /lib/x86_64-linux-gnu/ld-2.23.so
7f4fa5ce0000-7f4fa5ce1000 rw-p 00000000 00:00 0
7ffed79f6000-7ffed7a19000 rw-p 00000000 00:00 0 [stack]
7ffed7a24000-7ffed7a27000 r--p 00000000 00:00 0 [vvar]
7ffed7a27000-7ffed7a29000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Aborted (core dumped)
I:tlsdns_test:Core dump found: ./core.6729
D:tlsdns_test:backtrace from ./core.6729 start
[New LWP 6984]
[New LWP 6748]
[New LWP 6729]
[New LWP 6990]
[New LWP 6991]
[New LWP 6749]
[New LWP 6751]
[New LWP 6986]
[New LWP 6752]
[New LWP 6983]
[New LWP 6987]
[New LWP 6989]
[New LWP 6750]
[New LWP 6753]
[New LWP 6988]
[New LWP 6985]
[New LWP 6754]
[New LWP 6755]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/builds/isc-projects/bind9/lib/isc/tests/.libs/lt-tlsdns_test'.
Program terminated with signal SIGABRT, Aborted.
#0 0x00007f4fa506e438 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
54 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
[Current thread is 1 (Thread 0x7f4f9cfba700 (LWP 6984))]
Thread 18 (Thread 0x7f4f9d7bb700 (LWP 6755)):
#0 0x00007f4fa5140ad3 in epoll_wait () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1 0x00007f4fa56568ee in netthread (uap=0x7f4fa5b08010) at unix/socket.c:3406
thread = 0x7f4fa5b08010
manager = <optimized out>
done = false
cc = <optimized out>
strbuf = '\000' <repeats 127 times>
#2 0x00007f4fa540a6ba in start_thread (arg=0x7f4f9d7bb700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7f4f9d7bb700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139979921274624, -5107297150600268856, 0, 140732516092383, 139979921275328, 17, 5152125370238710728, 5152248593681298376}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#3 0x00007f4fa51404dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 17 (Thread 0x7f4f9dfe6700 (LWP 6754)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1 0x00007f4fa5689fa0 in run (uap=0x7f4fa5cc7010) at timer.c:648
manager = 0x7f4fa5cc7010
now = {seconds = 1611929442, nanoseconds = 101211418}
result = <optimized out>
#2 0x00007f4fa540a6ba in start_thread (arg=0x7f4f9dfe6700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7f4f9dfe6700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139979929839360, -5107297150600268856, 0, 140732516093359, 139979929840064, 0, 5152126432706245576, 5152248593681298376}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#3 0x00007f4fa51404dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 16 (Thread 0x7f4f9bbf5700 (LWP 6985)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007f4fa4c27b8a in ?? () from /usr/lib/x86_64-linux-gnu/libuv.so.1
No symbol table info available.
#2 0x00007f4fa4c25f51 in ?? () from /usr/lib/x86_64-linux-gnu/libuv.so.1
No symbol table info available.
#3 0x00007f4fa4c17efc in uv_run () from /usr/lib/x86_64-linux-gnu/libuv.so.1
No symbol table info available.
#4 0x00007f4fa563e227 in nm_thread (worker0=0x121dd60) at netmgr/netmgr.c:557
r = <optimized out>
worker = 0x121dd60
mgr = 0x7f4fa5c8a138
#5 0x00007f4fa540a6ba in start_thread (arg=0x7f4f9bbf5700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7f4f9bbf5700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139979892152064, -5107297150600268856, 0, 140732516093359, 8388608, 26541696, 5152130289050006472, 5152248593681298376}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#6 0x00007f4fa51404dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 15 (Thread 0x7f4f9a270700 (LWP 6988)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007f4fa4c27b8a in ?? () from /usr/lib/x86_64-linux-gnu/libuv.so.1
No symbol table info available.
#2 0x00007f4fa4c25f51 in ?? () from /usr/lib/x86_64-linux-gnu/libuv.so.1
No symbol table info available.
#3 0x00007f4fa4c17efc in uv_run () from /usr/lib/x86_64-linux-gnu/libuv.so.1
No symbol table info available.
#4 0x00007f4fa563e227 in nm_thread (worker0=0x1826820) at netmgr/netmgr.c:557
r = <optimized out>
worker = 0x1826820
mgr = 0x7f4fa5c8a260
#5 0x00007f4fa540a6ba in start_thread (arg=0x7f4f9a270700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7f4f9a270700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139979865392896, -5107297150600268856, 0, 140732516093359, 139979865393600, 18922944, 5152126773082403784, 5152248593681298376}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#6 0x00007f4fa51404dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 14 (Thread 0x7f4f9e7e7700 (LWP 6753)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1 0x00007f4fa56838fe in dispatch (threadid=<optimized out>, manager=<optimized out>) at task.c:1057
task = 0x7f4fa5cc40f8
#2 run (queuep=<optimized out>) at task.c:1344
tq = <optimized out>
threadid = <optimized out>
#3 0x00007f4fa540a6ba in start_thread (arg=0x7f4f9e7e7700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7f4f9e7e7700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139979938232064, -5107297150600268856, 0, 140732516093311, 139979938232768, 139980060770320, 5152118736661722056, 5152248593681298376}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#4 0x00007f4fa51404dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 13 (Thread 0x7f4f9ffea700 (LWP 6750)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007f4fa4c27b8a in ?? () from /usr/lib/x86_64-linux-gnu/libuv.so.1
No symbol table info available.
#2 0x00007f4fa4c25f51 in ?? () from /usr/lib/x86_64-linux-gnu/libuv.so.1
No symbol table info available.
#3 0x00007f4fa4c17efc in uv_run () from /usr/lib/x86_64-linux-gnu/libuv.so.1
No symbol table info available.
#4 0x00007f4fa563e227 in nm_thread (worker0=0x1246800) at netmgr/netmgr.c:557
r = <optimized out>
worker = 0x1246800
mgr = 0x7f4fa5c8a010
#5 0x00007f4fa540a6ba in start_thread (arg=0x7f4f9ffea700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7f4f9ffea700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139979963410176, -5107297150600268856, 0, 140732516093279, 139979963410880, 18922944, 5152122028217283528, 5152248593681298376}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#6 0x00007f4fa51404dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 12 (Thread 0x7f4f99a6f700 (LWP 6989)):
#0 0x00007f4fa510538d in nanosleep () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1 0x00007f4fa5136e54 in usleep (useconds=useconds@entry=1000) at ../sysdeps/posix/usleep.c:32
ts = {tv_sec = 0, tv_nsec = 1000000}
#2 0x00000000004029b2 in tlsdns_connect_thread (arg=0x7f4fa5c8a260) at tlsdns_test.c:491
connect_nm = 0x7f4fa5c8a260
tlsdns_connect_addr = {type = {sa = {sa_family = 10, sa_data = '\000' <repeats 13 times>}, sin = {sin_family = 10, sin_port = 0, sin_addr = {s_addr = 0}, sin_zero = "\000\000\000\000\000\000\000"}, sin6 = {sin6_family = 10, sin6_port = 0, sin6_flowinfo = 0, sin6_addr = {__in6_u = {__u6_addr8 = '\000' <repeats 15 times>, "\001", __u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 256}, __u6_addr32 = {0, 0, 0, 16777216}}}, sin6_scope_id = 0}, ss = {ss_family = 10, __ss_padding = '\000' <repeats 21 times>, "\001", '\000' <repeats 95 times>, __ss_align = 0}, sunix = {sun_family = 10, sun_path = '\000' <repeats 21 times>, "\001", '\000' <repeats 85 times>}}, length = 28, link = {prev = 0xffffffffffffffff, next = 0xffffffffffffffff}}
result = <optimized out>
#3 0x00007f4fa540a6ba in start_thread (arg=0x7f4f99a6f700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7f4f99a6f700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139979857000192, -5107297150600268856, 0, 140732516093343, 139979857000896, 140732516093768, 5152134469126927304, 5152248593681298376}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#4 0x00007f4fa51404dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 11 (Thread 0x7f4f9aa71700 (LWP 6987)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007f4fa4c27b8a in ?? () from /usr/lib/x86_64-linux-gnu/libuv.so.1
No symbol table info available.
#2 0x00007f4fa4c25f51 in ?? () from /usr/lib/x86_64-linux-gnu/libuv.so.1
No symbol table info available.
#3 0x00007f4fa4c17efc in uv_run () from /usr/lib/x86_64-linux-gnu/libuv.so.1
No symbol table info available.
#4 0x00007f4fa563e227 in nm_thread (worker0=0x18263a0) at netmgr/netmgr.c:557
r = <optimized out>
worker = 0x18263a0
mgr = 0x7f4fa5c8a260
#5 0x00007f4fa540a6ba in start_thread (arg=0x7f4f9aa71700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7f4f9aa71700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139979873785600, -5107297150600268856, 0, 140732516093359, 139979873786304, 18922944, 5152127873130902472, 5152248593681298376}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#6 0x00007f4fa51404dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 10 (Thread 0x7f4f9c7b9700 (LWP 6983)):
#0 0x00007f4fa4426183 in ?? () from /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
No symbol table info available.
#1 0x00007f4fa442593c in ?? () from /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
No symbol table info available.
#2 0x00007f4f8406a380 in ?? ()
No symbol table info available.
#3 0x00007f4f9c7b3fb0 in ?? ()
No symbol table info available.
#4 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 9 (Thread 0x7f4f9efe8700 (LWP 6752)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1 0x00007f4fa56838fe in dispatch (threadid=<optimized out>, manager=<optimized out>) at task.c:1057
task = 0x7f4fa5cc40f8
#2 run (queuep=<optimized out>) at task.c:1344
tq = <optimized out>
threadid = <optimized out>
#3 0x00007f4fa540a6ba in start_thread (arg=0x7f4f9efe8700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7f4f9efe8700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139979946624768, -5107297150600268856, 0, 140732516093311, 139979946625472, 139980060770320, 5152119836710220744, 5152248593681298376}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#4 0x00007f4fa51404dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 8 (Thread 0x7f4f9b272700 (LWP 6986)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007f4fa4c27b8a in ?? () from /usr/lib/x86_64-linux-gnu/libuv.so.1
No symbol table info available.
#2 0x00007f4fa4c25f51 in ?? () from /usr/lib/x86_64-linux-gnu/libuv.so.1
No symbol table info available.
#3 0x00007f4fa4c17efc in uv_run () from /usr/lib/x86_64-linux-gnu/libuv.so.1
No symbol table info available.
#4 0x00007f4fa563e227 in nm_thread (worker0=0x1825f20) at netmgr/netmgr.c:557
r = <optimized out>
worker = 0x1825f20
mgr = 0x7f4fa5c8a260
#5 0x00007f4fa540a6ba in start_thread (arg=0x7f4f9b272700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7f4f9b272700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139979882178304, -5107297150600268856, 0, 140732516093359, 8388608, 27730928, 5152128981769335752, 5152248593681298376}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#6 0x00007f4fa51404dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 7 (Thread 0x7f4f9f7e9700 (LWP 6751)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1 0x00007f4fa56838fe in dispatch (threadid=<optimized out>, manager=<optimized out>) at task.c:1057
task = 0x7f4fa5cc40f8
#2 run (queuep=<optimized out>) at task.c:1344
tq = <optimized out>
threadid = <optimized out>
#3 0x00007f4fa540a6ba in start_thread (arg=0x7f4f9f7e9700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7f4f9f7e9700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139979955017472, -5107297150600268856, 0, 140732516093311, 139979955018176, 139980060770320, 5152120936758719432, 5152248593681298376}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#4 0x00007f4fa51404dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 6 (Thread 0x7f4fa092c700 (LWP 6749)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007f4fa4c27b8a in ?? () from /usr/lib/x86_64-linux-gnu/libuv.so.1
No symbol table info available.
#2 0x00007f4fa4c25f51 in ?? () from /usr/lib/x86_64-linux-gnu/libuv.so.1
No symbol table info available.
#3 0x00007f4fa4c17efc in uv_run () from /usr/lib/x86_64-linux-gnu/libuv.so.1
No symbol table info available.
#4 0x00007f4fa563e227 in nm_thread (worker0=0x1246380) at netmgr/netmgr.c:557
r = <optimized out>
worker = 0x1246380
mgr = 0x7f4fa5c8a010
#5 0x00007f4fa540a6ba in start_thread (arg=0x7f4fa092c700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7f4fa092c700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139979973117696, -5107297150600268856, 0, 140732516093279, 139979973118400, 18922944, 5152255860471968712, 5152248593681298376}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#6 0x00007f4fa51404dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 5 (Thread 0x7f4f98a6d700 (LWP 6991)):
#0 0x00007f4fa510538d in nanosleep () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1 0x00007f4fa5136e54 in usleep (useconds=useconds@entry=1000) at ../sysdeps/posix/usleep.c:32
ts = {tv_sec = 0, tv_nsec = 1000000}
#2 0x00000000004029b2 in tlsdns_connect_thread (arg=0x7f4fa5c8a260) at tlsdns_test.c:491
connect_nm = 0x7f4fa5c8a260
tlsdns_connect_addr = {type = {sa = {sa_family = 10, sa_data = '\000' <repeats 13 times>}, sin = {sin_family = 10, sin_port = 0, sin_addr = {s_addr = 0}, sin_zero = "\000\000\000\000\000\000\000"}, sin6 = {sin6_family = 10, sin6_port = 0, sin6_flowinfo = 0, sin6_addr = {__in6_u = {__u6_addr8 = '\000' <repeats 15 times>, "\001", __u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 256}, __u6_addr32 = {0, 0, 0, 16777216}}}, sin6_scope_id = 0}, ss = {ss_family = 10, __ss_padding = '\000' <repeats 21 times>, "\001", '\000' <repeats 95 times>, __ss_align = 0}, sunix = {sun_family = 10, sun_path = '\000' <repeats 21 times>, "\001", '\000' <repeats 85 times>}}, length = 28, link = {prev = 0xffffffffffffffff, next = 0xffffffffffffffff}}
result = <optimized out>
#3 0x00007f4fa540a6ba in start_thread (arg=0x7f4f98a6d700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7f4f98a6d700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139979840214784, -5107297150600268856, 0, 140732516093343, 139979840215488, 140732516093784, 5152132269029929928, 5152248593681298376}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#4 0x00007f4fa51404dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 4 (Thread 0x7f4f9926e700 (LWP 6990)):
#0 0x00007f4fa510538d in nanosleep () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1 0x00007f4fa5136e54 in usleep (useconds=useconds@entry=1000) at ../sysdeps/posix/usleep.c:32
ts = {tv_sec = 0, tv_nsec = 1000000}
#2 0x00000000004029b2 in tlsdns_connect_thread (arg=0x7f4fa5c8a260) at tlsdns_test.c:491
connect_nm = 0x7f4fa5c8a260
tlsdns_connect_addr = {type = {sa = {sa_family = 10, sa_data = '\000' <repeats 13 times>}, sin = {sin_family = 10, sin_port = 0, sin_addr = {s_addr = 0}, sin_zero = "\000\000\000\000\000\000\000"}, sin6 = {sin6_family = 10, sin6_port = 0, sin6_flowinfo = 0, sin6_addr = {__in6_u = {__u6_addr8 = '\000' <repeats 15 times>, "\001", __u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 256}, __u6_addr32 = {0, 0, 0, 16777216}}}, sin6_scope_id = 0}, ss = {ss_family = 10, __ss_padding = '\000' <repeats 21 times>, "\001", '\000' <repeats 95 times>, __ss_align = 0}, sunix = {sun_family = 10, sun_path = '\000' <repeats 21 times>, "\001", '\000' <repeats 85 times>}}, length = 28, link = {prev = 0xffffffffffffffff, next = 0xffffffffffffffff}}
result = <optimized out>
#3 0x00007f4fa540a6ba in start_thread (arg=0x7f4f9926e700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7f4f9926e700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139979848607488, -5107297150600268856, 0, 140732516093343, 139979848608192, 140732516093776, 5152133369078428616, 5152248593681298376}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#4 0x00007f4fa51404dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 3 (Thread 0x7f4fa5ccd8c0 (LWP 6729)):
#0 0x00007f4fa540b98d in pthread_join (threadid=139979857000192, thread_return=thread_return@entry=0x0) at pthread_join.c:90
__tid = 6989
_buffer = {__routine = 0x7f4fa540b8b0 <cleanup>, __arg = 0x7f4f99a6fd28, __canceltype = 0, __prev = 0x0}
oldtype = 0
pd = 0x7f4f99a6f700
self = 0x7f4fa5ccd8c0
result = 0
#1 0x00007f4fa568d1c0 in isc_thread_join (thread=<optimized out>, result=result@entry=0x0) at pthreads/thread.c:85
ret = <optimized out>
#2 0x000000000040236e in tlsdns_recv_send (state=<optimized out>) at tlsdns_test.c:646
nm = <optimized out>
listen_nm = <optimized out>
connect_nm = 0x7f4fa5c8a260
result = <optimized out>
listen_sock = 0x240eff0
threads = {139979857000192, 139979848607488, 139979840214784, 0 <repeats 29 times>}
#3 0x00007f4fa58b452f in ?? () from /usr/lib/x86_64-linux-gnu/libcmocka.so.0
No symbol table info available.
#4 0x00007f4fa58b4c6f in _cmocka_run_group_tests () from /usr/lib/x86_64-linux-gnu/libcmocka.so.0
No symbol table info available.
#5 0x0000000000401a3f in main () at tlsdns_test.c:831
tests = {{name = 0x403b02 "tlsdns_recv_one", test_func = 0x402ad0 <tlsdns_recv_one>, setup_func = 0x403360 <nm_setup>, teardown_func = 0x4032d0 <nm_teardown>}, {name = 0x403b12 "tlsdns_recv_two", test_func = 0x402dc0 <tlsdns_recv_two>, setup_func = 0x403360 <nm_setup>, teardown_func = 0x4032d0 <nm_teardown>}, {name = 0x403b22 "tlsdns_noop", test_func = 0x402710 <tlsdns_noop>, setup_func = 0x403360 <nm_setup>, teardown_func = 0x4032d0 <nm_teardown>}, {name = 0x403b2e "tlsdns_noresponse", test_func = 0x4024c0 <tlsdns_noresponse>, setup_func = 0x403360 <nm_setup>, teardown_func = 0x4032d0 <nm_teardown>}, {name = 0x403b40 "tlsdns_recv_send", test_func = 0x4022b0 <tlsdns_recv_send>, setup_func = 0x403360 <nm_setup>, teardown_func = 0x4032d0 <nm_teardown>}, {name = 0x403b51 "tlsdns_recv_half_send", test_func = 0x402070 <tlsdns_recv_half_send>, setup_func = 0x403360 <nm_setup>, teardown_func = 0x4032d0 <nm_teardown>}, {name = 0x403b67 "tlsdns_half_recv_send", test_func = 0x401e30 <tlsdns_half_recv_send>, setup_func = 0x403360 <nm_setup>, teardown_func = 0x4032d0 <nm_teardown>}, {name = 0x403b7d "tlsdns_half_recv_half_send", test_func = 0x401bf0 <tlsdns_half_recv_half_send>, setup_func = 0x403360 <nm_setup>, teardown_func = 0x4032d0 <nm_teardown>}}
Thread 2 (Thread 0x7f4fa126e700 (LWP 6748)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007f4fa4c27b8a in ?? () from /usr/lib/x86_64-linux-gnu/libuv.so.1
No symbol table info available.
#2 0x00007f4fa4c25f51 in ?? () from /usr/lib/x86_64-linux-gnu/libuv.so.1
No symbol table info available.
#3 0x00007f4fa4c17efc in uv_run () from /usr/lib/x86_64-linux-gnu/libuv.so.1
No symbol table info available.
#4 0x00007f4fa563e227 in nm_thread (worker0=0x1245f00) at netmgr/netmgr.c:557
r = <optimized out>
worker = 0x1245f00
mgr = 0x7f4fa5c8a010
#5 0x00007f4fa540a6ba in start_thread (arg=0x7f4fa126e700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7f4fa126e700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139979982825216, -5107297150600268856, 0, 140732516093279, 139979982825920, 18922944, 5152256514380739528, 5152248593681298376}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#6 0x00007f4fa51404dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 1 (Thread 0x7f4f9cfba700 (LWP 6984)):
#0 0x00007f4fa506e438 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
resultvar = 0
pid = 6729
selftid = 6984
#1 0x00007f4fa507003a in __GI_abort () at abort.c:89
save_stage = 2
act = {__sigaction_handler = {sa_handler = 0x372d303030373261, sa_sigaction = 0x372d303030373261}, sa_mask = {__val = {4121463499532887654, 8104277497642758192, 3472328296227680288, 2319406834570502192, 2314885530818453552, 2314885530818453536, 2314885530818453536, 8030873020029476896, 7378697629483797085, 3472328322907006566, 7378697629480071216, 3544392720173131366, 8104277497642758192, 3472328296227680288, 2319406834570502192, 2314885530818453552}}, sa_flags = 538976288, sa_restorer = 0x8a}
sigs = {__val = {32, 0 <repeats 15 times>}}
#2 0x00007f4fa50b07fa in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x7f4fa51c9f98 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
ap = <error reading variable ap (Attempt to dereference a generic pointer.)>
fd = 2
on_2 = <optimized out>
list = <optimized out>
nlist = <optimized out>
cp = <optimized out>
written = <optimized out>
#3 0x00007f4fa50b938a in malloc_printerr (ar_ptr=<optimized out>, ptr=<optimized out>, str=0x7f4fa51ca060 "double free or corruption (fasttop)", action=3) at malloc.c:5020
buf = "0000000001219fe0"
cp = <optimized out>
ar_ptr = <optimized out>
str = 0x7f4fa51ca060 "double free or corruption (fasttop)"
action = 3
#4 _int_free (av=<optimized out>, p=<optimized out>, have_lock=0) at malloc.c:3874
size = <optimized out>
fb = <optimized out>
nextchunk = <optimized out>
nextsize = <optimized out>
nextinuse = <optimized out>
prevsize = <optimized out>
bck = <optimized out>
fwd = <optimized out>
errstr = <optimized out>
locked = <optimized out>
#5 0x00007f4fa50bd58c in __GI___libc_free (mem=<optimized out>) at malloc.c:2975
ar_ptr = <optimized out>
p = <optimized out>
hook = <optimized out>
#6 0x00007f4fa43c00cd in CRYPTO_free () from /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
No symbol table info available.
#7 0x00007f4fa47ce7fd in ?? () from /lib/x86_64-linux-gnu/libssl.so.1.0.0
No symbol table info available.
#8 0x00007f4fa47d37de in ?? () from /lib/x86_64-linux-gnu/libssl.so.1.0.0
No symbol table info available.
#9 0x00007f4fa47d3f52 in ?? () from /lib/x86_64-linux-gnu/libssl.so.1.0.0
No symbol table info available.
#10 0x00007f4fa47c53de in ?? () from /lib/x86_64-linux-gnu/libssl.so.1.0.0
No symbol table info available.
#11 0x00007f4fa47b80c6 in ?? () from /lib/x86_64-linux-gnu/libssl.so.1.0.0
No symbol table info available.
#12 0x00007f4fa47bce0f in ?? () from /lib/x86_64-linux-gnu/libssl.so.1.0.0
No symbol table info available.
#13 0x00007f4fa47cc634 in ?? () from /lib/x86_64-linux-gnu/libssl.so.1.0.0
No symbol table info available.
#14 0x00007f4fa5647e45 in tls_cycle_input (sock=0x7f4f7c040900) at netmgr/tlsdns.c:1200
result = 0
err = 0
rv = 1
#15 tls_cycle (sock=sock@entry=0x7f4f7c040900) at netmgr/tlsdns.c:1420
result = <optimized out>
#16 0x00007f4fa56485f8 in read_cb (stream=<optimized out>, nread=265, buf=0x7f4f9cfb59b0) at netmgr/tlsdns.c:1512
len = 265
result = <optimized out>
rv = <optimized out>
__func__ = "read_cb"
#17 0x00007f4fa4c20aff in ?? () from /usr/lib/x86_64-linux-gnu/libuv.so.1
No symbol table info available.
#18 0x00007f4fa4c2124c in ?? () from /usr/lib/x86_64-linux-gnu/libuv.so.1
No symbol table info available.
#19 0x00007f4fa4c26055 in ?? () from /usr/lib/x86_64-linux-gnu/libuv.so.1
No symbol table info available.
#20 0x00007f4fa4c17efc in uv_run () from /usr/lib/x86_64-linux-gnu/libuv.so.1
No symbol table info available.
#21 0x00007f4fa563e227 in nm_thread (worker0=0x121d8e0) at netmgr/netmgr.c:557
r = <optimized out>
worker = 0x121d8e0
mgr = 0x7f4fa5c8a138
#22 0x00007f4fa540a6ba in start_thread (arg=0x7f4f9cfba700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7f4f9cfba700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139979912881920, -5107297150600268856, 0, 140732516093359, 8388608, 35313744, 5152124270190212040, 5152248593681298376}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#23 0x00007f4fa51404dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
D:tlsdns_test:backtrace from ./core.6729 end
FAIL tlsdns_test (exit status: 134)