Skip to content

Instantly share code, notes, and snippets.

@sergiocampama
Last active July 19, 2018 03:48
Show Gist options
  • Save sergiocampama/079ee2f6267a72e287f3b3c931a9d873 to your computer and use it in GitHub Desktop.
Save sergiocampama/079ee2f6267a72e287f3b3c931a9d873 to your computer and use it in GitHub Desktop.
Error with static linking
swiftc -o Hello main.swift -static-stdlib
Link to toolchain with static libdispatch.a -> http://bit.ly/2JycXfm
import Foundation
import Glibc
print("Hello, world!")
Hello, world!
*** Error in `./Hello': free(): invalid pointer: 0x00007ff6db7ca760 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7ff6d99637e5]
/lib/x86_64-linux-gnu/libc.so.6(+0x8037a)[0x7ff6d996c37a]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7ff6d997053c]
/usr/lib/x86_64-linux-gnu/libp11-kit.so.0(+0x3fd6d)[0x7ff6d48fad6d]
/lib64/ld-linux-x86-64.so.2(+0x10de7)[0x7ff6db5d2de7]
/lib/x86_64-linux-gnu/libc.so.6(+0x39ff8)[0x7ff6d9925ff8]
/lib/x86_64-linux-gnu/libc.so.6(+0x3a045)[0x7ff6d9926045]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf7)[0x7ff6d990c837]
./Hello(_start+0x29)[0x5586d5f5d829]
======= Memory map: ========
5586d5e3a000-5586d8356000 r-xp 00000000 00:4f 8596649966 /working_dir/Hello
5586d8357000-5586d83db000 r--p 0251c000 00:4f 8596649966 /working_dir/Hello
5586d83db000-5586d8426000 rw-p 025a0000 00:4f 8596649966 /working_dir/Hello
5586d8426000-5586d846b000 rw-p 00000000 00:00 0
5586d84aa000-5586d84fb000 rw-p 00000000 00:00 0 [heap]
7ff6cc000000-7ff6cc021000 rw-p 00000000 00:00 0
7ff6cc021000-7ff6d0000000 ---p 00000000 00:00 0
7ff6d2b8e000-7ff6d2b97000 r-xp 00000000 08:01 1975307 /lib/x86_64-linux-gnu/libcrypt-2.23.so
7ff6d2b97000-7ff6d2d96000 ---p 00009000 08:01 1975307 /lib/x86_64-linux-gnu/libcrypt-2.23.so
7ff6d2d96000-7ff6d2d97000 r--p 00008000 08:01 1975307 /lib/x86_64-linux-gnu/libcrypt-2.23.so
7ff6d2d97000-7ff6d2d98000 rw-p 00009000 08:01 1975307 /lib/x86_64-linux-gnu/libcrypt-2.23.so
7ff6d2d98000-7ff6d2dc6000 rw-p 00000000 00:00 0
7ff6d2dc6000-7ff6d2e95000 r-xp 00000000 08:01 1714899 /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6
7ff6d2e95000-7ff6d3095000 ---p 000cf000 08:01 1714899 /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6
7ff6d3095000-7ff6d3098000 r--p 000cf000 08:01 1714899 /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6
7ff6d3098000-7ff6d309a000 rw-p 000d2000 08:01 1714899 /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6
7ff6d309a000-7ff6d309b000 rw-p 00000000 00:00 0
7ff6d309b000-7ff6d30e2000 r-xp 00000000 08:01 1714786 /usr/lib/x86_64-linux-gnu/libhx509.so.5.0.0
7ff6d30e2000-7ff6d32e1000 ---p 00047000 08:01 1714786 /usr/lib/x86_64-linux-gnu/libhx509.so.5.0.0
7ff6d32e1000-7ff6d32e3000 r--p 00046000 08:01 1714786 /usr/lib/x86_64-linux-gnu/libhx509.so.5.0.0
7ff6d32e3000-7ff6d32e5000 rw-p 00048000 08:01 1714786 /usr/lib/x86_64-linux-gnu/libhx509.so.5.0.0
7ff6d32e5000-7ff6d32e6000 rw-p 00000000 00:00 0
7ff6d32e6000-7ff6d32f4000 r-xp 00000000 08:01 1714780 /usr/lib/x86_64-linux-gnu/libheimbase.so.1.0.0
7ff6d32f4000-7ff6d34f3000 ---p 0000e000 08:01 1714780 /usr/lib/x86_64-linux-gnu/libheimbase.so.1.0.0
7ff6d34f3000-7ff6d34f4000 r--p 0000d000 08:01 1714780 /usr/lib/x86_64-linux-gnu/libheimbase.so.1.0.0
7ff6d34f4000-7ff6d34f5000 rw-p 0000e000 08:01 1714780 /usr/lib/x86_64-linux-gnu/libheimbase.so.1.0.0
7ff6d34f5000-7ff6d351c000 r-xp 00000000 08:01 1714920 /usr/lib/x86_64-linux-gnu/libwind.so.0.0.0
7ff6d351c000-7ff6d371c000 ---p 00027000 08:01 1714920 /usr/lib/x86_64-linux-gnu/libwind.so.0.0.0
7ff6d371c000-7ff6d371d000 r--p 00027000 08:01 1714920 /usr/lib/x86_64-linux-gnu/libwind.so.0.0.0
7ff6d371d000-7ff6d371e000 rw-p 00028000 08:01 1714920 /usr/lib/x86_64-linux-gnu/libwind.so.0.0.0
7ff6d371e000-7ff6d3725000 r-xp 00000000 08:01 1714752 /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7ff6d3725000-7ff6d3924000 ---p 00007000 08:01 1714752 /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7ff6d3924000-7ff6d3925000 r--p 00006000 08:01 1714752 /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7ff6d3925000-7ff6d3926000 rw-p 00007000 08:01 1714752 /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7ff6d3926000-7ff6d393b000 r-xp 00000000 08:01 1714891 /usr/lib/x86_64-linux-gnu/libroken.so.18.1.0
7ff6d393b000-7ff6d3b3a000 ---p 00015000 08:01 1714891 /usr/lib/x86_64-linux-gnu/libroken.so.18.1.0
7ff6d3b3a000-7ff6d3b3b000 r--p 00014000 08:01 1714891 /usr/lib/x86_64-linux-gnu/libroken.so.18.1.0
7ff6d3b3b000-7ff6d3b3c000 rw-p 00015000 08:01 1714891 /usr/lib/x86_64-linux-gnu/libroken.so.18.1.0
7ff6d3b3c000-7ff6d3b6c000 r-xp 00000000 08:01 1714778 /usr/lib/x86_64-linux-gnu/libhcrypto.so.4.1.0
7ff6d3b6c000-7ff6d3d6c000 ---p 00030000 08:01 1714778 /usr/lib/x86_64-linux-gnu/libhcrypto.so.4.1.0
7ff6d3d6c000-7ff6d3d6d000 r--p 00030000 08:01 1714778 /usr/lib/x86_64-linux-gnu/libhcrypto.so.4.1.0
7ff6d3d6d000-7ff6d3d6e000 rw-p 00031000 08:01 1714778 /usr/lib/x86_64-linux-gnu/libhcrypto.so.4.1.0
7ff6d3d6e000-7ff6d3d6f000 rw-p 00000000 00:00 0
7ff6d3d6f000-7ff6d3e0e000 r-xp 00000000 08:01 1714707 /usr/lib/x86_64-linux-gnu/libasn1.so.8.0.0
7ff6d3e0e000-7ff6d400d000 ---p 0009f000 08:01 1714707 /usr/lib/x86_64-linux-gnu/libasn1.so.8.0.0
7ff6d400d000-7ff6d400e000 r--p 0009e000 08:01 1714707 /usr/lib/x86_64-linux-gnu/libasn1.so.8.0.0
7ff6d400e000-7ff6d4011000 rw-p 0009f000 08:01 1714707 /usr/lib/x86_64-linux-gnu/libasn1.so.8.0.0
7ff6d4011000-7ff6d4095000 r-xp 00000000 08:01 1714831 /usr/lib/x86_64-linux-gnu/libkrb5.so.26.0.0
7ff6d4095000-7ff6d4294000 ---p 00084000 08:01 1714831 /usr/lib/x86_64-linux-gnu/libkrb5.so.26.0.0
7ff6d4294000-7ff6d4297000 r--p 00083000 08:01 1714831 /usr/lib/x86_64-linux-gnu/libkrb5.so.26.0.0
7ff6d4297000-7ff6d429a000 rw-p 00086000 08:01 1714831 /usr/lib/x86_64-linux-gnu/libkrb5.so.26.0.0
7ff6d429a000-7ff6d429b000 rw-p 00000000 00:00 0
7ff6d429b000-7ff6d42a3000 r-xp 00000000 08:01 1714782 /usr/lib/x86_64-linux-gnu/libheimntlm.so.0.1.0
7ff6d42a3000-7ff6d44a2000 ---p 00008000 08:01 1714782 /usr/lib/x86_64-linux-gnu/libheimntlm.so.0.1.0
7ff6d44a2000-7ff6d44a3000 r--p 00007000 08:01 1714782 /usr/lib/x86_64-linux-gnu/libheimntlm.so.0.1.0
7ff6d44a3000-7ff6d44a4000 rw-p 00008000 08:01 1714782 /usr/lib/x86_64-linux-gnu/libheimntlm.so.0.1.0
7ff6d44a4000-7ff6d44a7000 r-xp 00000000 08:01 1708488 /lib/x86_64-linux-gnu/libkeyutils.so.1.5
7ff6d44a7000-7ff6d46a6000 ---p 00003000 08:01 1708488 /lib/x86_64-linux-gnu/libkeyutils.so.1.5
7ff6d46a6000-7ff6d46a7000 r--p 00002000 08:01 1708488 /lib/x86_64-linux-gnu/libkeyutils.so.1.5
7ff6d46a7000-7ff6d46a8000 rw-p 00003000 08:01 1708488 /lib/x86_64-linux-gnu/libkeyutils.so.1.5
7ff6d46a8000-7ff6d46b9000 r-xp 00000000 08:01 1714905 /usr/lib/x86_64-linux-gnu/libtasn1.so.6.5.1
7ff6d46b9000-7ff6d48b9000 ---p 00011000 08:01 1714905 /usr/lib/x86_64-linux-gnu/libtasn1.so.6.5.1
7ff6d48b9000-7ff6d48ba000 r--p 00011000 08:01 1714905 /usr/lib/x86_64-linux-gnu/libtasn1.so.6.5.1
7ff6d48ba000-7ff6d48bb000 rw-p 00012000 08:01 1714905 /usr/lib/x86_64-linux-gnu/libtasn1.so.6.5.1
7ff6d48bb000-7ff6d4914000 r-xp 00000000 08:01 1714876 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.1.0
7ff6d4914000-7ff6d4b13000 ---p 00059000 08:01 1714876 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.1.0
7ff6d4b13000-7ff6d4b1d000 r--p 00058000 08:01 1714876 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.1.0
7ff6d4b1d000-7ff6d4b1f000 rw-p 00062000 08:01 1714876 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.1.0
7ff6d4b1f000-7ff6d63d5000 r-xp 00000000 08:01 1714790 /usr/lib/x86_64-linux-gnu/libicudata.so.55.1
7ff6d63d5000-7ff6d65d4000 ---p 018b6000 08:01 1714790 /usr/lib/x86_64-linux-gnu/libicudata.so.55.1
7ff6d65d4000-7ff6d65d5000 r--p 018b5000 08:01 1714790 /usr/lib/x86_64-linux-gnu/libicudata.so.55.1
7ff6d65d5000-7ff6d65d6000 rw-p 018b6000 08:01 1714790 /usr/lib/x86_64-linux-gnu/libicudata.so.55.1
7ff6d65d6000-7ff6d6613000 r-xp 00000000 08:01 1714772 /usr/lib/x86_64-linux-gnu/libgssapi.so.3.0.0
7ff6d6613000-7ff6d6813000 ---p 0003d000 08:01 1714772 /usr/lib/x86_64-linux-gnu/libgssapi.so.3.0.0
7ff6d6813000-7ff6d6814000 r--p 0003d000 08:01 1714772 /usr/lib/x86_64-linux-gnu/libgssapi.so.3.0.0
7ff6d6814000-7ff6d6816000 rw-p 0003e000 08:01 1714772 /usr/lib/x86_64-linux-gnu/libgssapi.so.3.0.0
7ff6d6816000-7ff6d6817000 rw-p 00000000 00:00 0
7ff6d6817000-7ff6d6830000 r-xp 00000000 08:01 1714897 /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
7ff6d6830000-7ff6d6a30000 ---p 00019000 08:01 1714897 /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
7ff6d6a30000-7ff6d6a31000 r--p 00019000 08:01 1714897 /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
7ff6d6a31000-7ff6d6a32000 rw-p 0001a000 08:01 1714897 /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
7ff6d6a32000-7ff6d6a49000 r-xp 00000000 08:01 1975371 /lib/x86_64-linux-gnu/libresolv-2.23.so
7ff6d6a49000-7ff6d6c49000 ---p 00017000 08:01 1975371 /lib/x86_64-linux-gnu/libresolv-2.23.so
7ff6d6c49000-7ff6d6c4a000 r--p 00017000 08:01 1975371 /lib/x86_64-linux-gnu/libresolv-2.23.so
7ff6d6c4a000-7ff6d6c4b000 rw-p 00018000 08:01 1975371 /lib/x86_64-linux-gnu/libresolv-2.23.so
7ff6d6c4b000-7ff6d6c4d000 rw-p 00000000 00:00 0
7ff6d6c4d000-7ff6d6c57000 r-xp 00000000 08:01 1714835 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7ff6d6c57000-7ff6d6e56000 ---p 0000a000 08:01 1714835 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7ff6d6e56000-7ff6d6e57000 r--p 00009000 08:01 1714835 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7ff6d6e57000-7ff6d6e58000 rw-p 0000a000 08:01 1714835 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7ff6d6e58000-7ff6d6e5b000 r-xp 00000000 08:01 1975306 /lib/x86_64-linux-gnu/libcom_err.so.2.1
7ff6d6e5b000-7ff6d705a000 ---p 00003000 08:01 1975306 /lib/x86_64-linux-gnu/libcom_err.so.2.1
7ff6d705a000-7ff6d705b000 r--p 00002000 08:01 1975306 /lib/x86_64-linux-gnu/libcom_err.so.2.1
7ff6d705b000-7ff6d705c000 rw-p 00003000 08:01 1975306 /lib/x86_64-linux-gnu/libcom_err.so.2.1
7ff6d705c000-7ff6d7088000 r-xp 00000000 08:01 1714829 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7ff6d7088000-7ff6d7287000 ---p 0002c000 08:01 1714829 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7ff6d7287000-7ff6d7289000 r--p 0002b000 08:01 1714829 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7ff6d7289000-7ff6d728a000 rw-p 0002d000 08:01 1714829 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7ff6d728a000-7ff6d728b000 rw-p 00000000 00:00 0
7ff6d728b000-7ff6d734e000 r-xp 00000000 08:01 1714833 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7ff6d734e000-7ff6d754e000 ---p 000c3000 08:01 1714833 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7ff6d754e000-7ff6d755b000 r--p 000c3000 08:01 1714833 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7ff6d755b000-7ff6d755d000 rw-p 000d0000 08:01 1714833 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7ff6d755d000-7ff6d75dc000 r-xp 00000000 08:01 1714764 /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.0
7ff6d75dc000-7ff6d77db000 ---p 0007f000 08:01 1714764 /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.0
7ff6d77db000-7ff6d77dc000 r--p 0007e000 08:01 1714764 /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.0
7ff6d77dc000-7ff6d77dd000 rw-p 0007f000 08:01 1714764 /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.0
7ff6d77dd000-7ff6d7811000 r-xp 00000000 08:01 1714860 /usr/lib/x86_64-linux-gnu/libnettle.so.6.2
7ff6d7811000-7ff6d7a10000 ---p 00034000 08:01 1714860 /usr/lib/x86_64-linux-gnu/libnettle.so.6.2
7ff6d7a10000-7ff6d7a12000 r--p 00033000 08:01 1714860 /usr/lib/x86_64-linux-gnu/libnettle.so.6.2
7ff6d7a12000-7ff6d7a13000 rw-p 00035000 08:01 1714860 /usr/lib/x86_64-linux-gnu/libnettle.so.6.2
7ff6d7a13000-7ff6d7a45000 r-xp 00000000 08:01 1714784 /usr/lib/x86_64-linux-gnu/libhogweed.so.4.2
7ff6d7a45000-7ff6d7c44000 ---p 00032000 08:01 1714784 /usr/lib/x86_64-linux-gnu/libhogweed.so.4.2
7ff6d7c44000-7ff6d7c45000 r--p 00031000 08:01 1714784 /usr/lib/x86_64-linux-gnu/libhogweed.so.4.2
7ff6d7c45000-7ff6d7c46000 rw-p 00032000 08:01 1714784 /usr/lib/x86_64-linux-gnu/libhogweed.so.4.2
7ff6d7c46000-7ff6d7d69000 r-xp 00000000 08:01 1714766 /usr/lib/x86_64-linux-gnu/libgnutls.so.30.6.2
7ff6d7d69000-7ff6d7f68000 ---p 00123000 08:01 1714766 /usr/lib/x86_64-linux-gnu/libgnutls.so.30.6.2
7ff6d7f68000-7ff6d7f73000 r--p 00122000 08:01 1714766 /usr/lib/x86_64-linux-gnu/libgnutls.so.30.6.2
7ff6d7f73000-7ff6d7f75000 rw-p 0012d000 08:01 1714766 /usr/lib/x86_64-linux-gnu/libgnutls.so.30.6.2
7ff6d7f75000-7ff6d7f76000 rw-p 00000000 00:00 0
7ff6d7f76000-7ff6d7f97000 r-xp 00000000 08:01 1975330 /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7ff6d7f97000-7ff6d8196000 ---p 00021000 08:01 1975330 /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7ff6d8196000-7ff6d8197000 r--p 00020000 08:01 1975330 /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7ff6d8197000-7ff6d8198000 rw-p 00021000 08:01 1975330 /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7ff6d8198000-7ff6d8317000 r-xp 00000000 08:01 1714818 /usr/lib/x86_64-linux-gnu/libicuuc.so.55.1
7ff6d8317000-7ff6d8517000 ---p 0017f000 08:01 1714818 /usr/lib/x86_64-linux-gnu/libicuuc.so.55.1
7ff6d8517000-7ff6d8527000 r--p 0017f000 08:01 1714818 /usr/lib/x86_64-linux-gnu/libicuuc.so.55.1
7ff6d8527000-7ff6d8528000 rw-p 0018f000 08:01 1714818 /usr/lib/x86_64-linux-gnu/libicuuc.so.55.1
7ff6d8528000-7ff6d852c000 rw-p 00000000 00:00 0
7ff6d852c000-7ff6d8545000 r-xp 00000000 08:01 1975398 /lib/x86_64-linux-gnu/libz.so.1.2.8
7ff6d8545000-7ff6d8744000 ---p 00019000 08:01 1975398 /lib/x86_64-linux-gnu/libz.so.1.2.8
7ff6d8744000-7ff6d8745000 r--p 00018000 08:01 1975398 /lib/x86_64-linux-gnu/libz.so.1.2.8
7ff6d8745000-7ff6d8746000 rw-p 00019000 08:01 1975398 /lib/x86_64-linux-gnu/libz.so.1.2.8
7ff6d8746000-7ff6d8793000 r-xp 00000000 08:01 1714840 /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.10.5
7ff6d8793000-7ff6d8992000 ---p 0004d000 08:01 1714840 /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.10.5
7ff6d8992000-7ff6d8994000 r--p 0004c000 08:01 1714840 /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.10.5
7ff6d8994000-7ff6d8995000 rw-p 0004e000 08:01 1714840 /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.10.5
7ff6d8995000-7ff6d8997000 rw-p 00000000 00:00 0
7ff6d8997000-7ff6d89a4000 r-xp 00000000 08:01 1714837 /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.10.5
7ff6d89a4000-7ff6d8ba4000 ---p 0000d000 08:01 1714837 /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.10.5
7ff6d8ba4000-7ff6d8ba5000 r--p 0000d000 08:01 1714837 /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.10.5
7ff6d8ba5000-7ff6d8ba6000 rw-p 0000e000 08:01 1714837 /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.10.5
7ff6d8ba6000-7ff6d8bed000 r-xp 00000000 08:01 1714774 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7ff6d8bed000-7ff6d8dec000 ---p 00047000 08:01 1714774 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7ff6d8dec000-7ff6d8dee000 r--p 00046000 08:01 1714774 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7ff6d8dee000-7ff6d8df0000 rw-p 00048000 08:01 1714774 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7ff6d8df0000-7ff6d900a000 r-xp 00000000 08:01 1708478 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7ff6d900a000-7ff6d9209000 ---p 0021a000 08:01 1708478 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7ff6d9209000-7ff6d9225000 r--p 00219000 08:01 1708478 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7ff6d9225000-7ff6d9231000 rw-p 00235000 08:01 1708478 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7ff6d9231000-7ff6d9234000 rw-p 00000000 00:00 0
7ff6d9234000-7ff6d9292000 r-xp 00000000 08:01 1708493 /lib/x86_64-linux-gnu/libssl.so.1.0.0
7ff6d9292000-7ff6d9492000 ---p 0005e000 08:01 1708493 /lib/x86_64-linux-gnu/libssl.so.1.0.0
7ff6d9492000-7ff6d9496000 r--p 0005e000 08:01 1708493 /lib/x86_64-linux-gnu/libssl.so.1.0.0
7ff6d9496000-7ff6d949d000 rw-p 00062000 08:01 1708493 /lib/x86_64-linux-gnu/libssl.so.1.0.0
7ff6d949d000-7ff6d94b8000 r-xp 00000000 08:01 1714895 /usr/lib/x86_64-linux-gnu/librtmp.so.1
7ff6d94b8000-7ff6d96b7000 ---p 0001b000 08:01 1714895 /usr/lib/x86_64-linux-gnu/librtmp.so.1
7ff6d96b7000-7ff6d96b8000 r--p 0001a000 08:01 1714895 /usr/lib/x86_64-linux-gnu/librtmp.so.1
7ff6d96b8000-7ff6d96b9000 rw-p 0001b000 08:01 1714895 /usr/lib/x86_64-linux-gnu/librtmp.so.1
7ff6d96b9000-7ff6d96ea000 r-xp 00000000 08:01 1714820 /usr/lib/x86_64-linux-gnu/libidn.so.11.6.15
7ff6d96ea000-7ff6d98ea000 ---p 00031000 08:01 1714820 /usr/lib/x86_64-linux-gnu/libidn.so.11.6.15
7ff6d98ea000-7ff6d98eb000 r--p 00031000 08:01 1714820 /usr/lib/x86_64-linux-gnu/libidn.so.11.6.15
7ff6d98eb000-7ff6d98ec000 rw-p 00032000 08:01 1714820 /usr/lib/x86_64-linux-gnu/libidn.so.11.6.15
7ff6d98ec000-7ff6d9aac000 r-xp 00000000 08:01 1975299 /lib/x86_64-linux-gnu/libc-2.23.so
7ff6d9aac000-7ff6d9cac000 ---p 001c0000 08:01 1975299 /lib/x86_64-linux-gnu/libc-2.23.so
7ff6d9cac000-7ff6d9cb0000 r--p 001c0000 08:01 1975299 /lib/x86_64-linux-gnu/libc-2.23.so
7ff6d9cb0000-7ff6d9cb2000 rw-p 001c4000 08:01 1975299 /lib/x86_64-linux-gnu/libc-2.23.so
7ff6d9cb2000-7ff6d9cb6000 rw-p 00000000 00:00 0
7ff6d9cb6000-7ff6d9ccc000 r-xp 00000000 08:01 1975320 /lib/x86_64-linux-gnu/libgcc_s.so.1
7ff6d9ccc000-7ff6d9ecb000 ---p 00016000 08:01 1975320 /lib/x86_64-linux-gnu/libgcc_s.so.1
7ff6d9ecb000-7ff6d9ecc000 rw-p 00015000 08:01 1975320 /lib/x86_64-linux-gnu/libgcc_s.so.1
7ff6d9ecc000-7ff6d9fd4000 r-xp 00000000 08:01 1975331 /lib/x86_64-linux-gnu/libm-2.23.so
7ff6d9fd4000-7ff6da1d3000 ---p 00108000 08:01 1975331 /lib/x86_64-linux-gnu/libm-2.23.so
7ff6da1d3000-7ff6da1d4000 r--p 00107000 08:01 1975331 /lib/x86_64-linux-gnu/libm-2.23.so
7ff6da1d4000-7ff6da1d5000 rw-p 00108000 08:01 1975331 /lib/x86_64-linux-gnu/libm-2.23.so
7ff6da1d5000-7ff6da347000 r-xp 00000000 08:01 1714903 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
7ff6da347000-7ff6da547000 ---p 00172000 08:01 1714903 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
7ff6da547000-7ff6da551000 r--p 00172000 08:01 1714903 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
7ff6da551000-7ff6da553000 rw-p 0017c000 08:01 1714903 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
7ff6da553000-7ff6da557000 rw-p 00000000 00:00 0
7ff6da557000-7ff6da56a000 r-xp 00000000 08:01 1708477 /lib/x86_64-linux-gnu/libbsd.so.0.8.2
7ff6da56a000-7ff6da769000 ---p 00013000 08:01 1708477 /lib/x86_64-linux-gnu/libbsd.so.0.8.2
7ff6da769000-7ff6da76a000 r--p 00012000 08:01 1708477 /lib/x86_64-linux-gnu/libbsd.so.0.8.2
7ff6da76a000-7ff6da76b000 rw-p 00013000 08:01 1708477 /lib/x86_64-linux-gnu/libbsd.so.0.8.2
7ff6da76b000-7ff6da76c000 rw-p 00000000 00:00 0
7ff6da76c000-7ff6da91d000 r-xp 00000000 08:01 1714926 /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.3
7ff6da91d000-7ff6dab1c000 ---p 001b1000 08:01 1714926 /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.3
7ff6dab1c000-7ff6dab24000 r--p 001b0000 08:01 1714926 /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.3
7ff6dab24000-7ff6dab26000 rw-p 001b8000 08:01 1714926 /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.3
7ff6dab26000-7ff6dab27000 rw-p 00000000 00:00 0
7ff6dab27000-7ff6dab92000 r-xp 00000000 08:01 1714736 /usr/lib/x86_64-linux-gnu/libcurl.so.4.4.0
7ff6dab92000-7ff6dad92000 ---p 0006b000 08:01 1714736 /usr/lib/x86_64-linux-gnu/libcurl.so.4.4.0
7ff6dad92000-7ff6dad95000 r--p 0006b000 08:01 1714736 /usr/lib/x86_64-linux-gnu/libcurl.so.4.4.0
7ff6dad95000-7ff6dad96000 rw-p 0006e000 08:01 1714736 /usr/lib/x86_64-linux-gnu/libcurl.so.4.4.0
7ff6dad96000-7ff6dad9c000 r-xp 00000000 08:01 1714709 /usr/lib/x86_64-linux-gnu/libatomic.so.1.1.0
7ff6dad9c000-7ff6daf9b000 ---p 00006000 08:01 1714709 /usr/lib/x86_64-linux-gnu/libatomic.so.1.1.0
7ff6daf9b000-7ff6daf9c000 r--p 00005000 08:01 1714709 /usr/lib/x86_64-linux-gnu/libatomic.so.1.1.0
7ff6daf9c000-7ff6daf9d000 rw-p 00006000 08:01 1714709 /usr/lib/x86_64-linux-gnu/libatomic.so.1.1.0
7ff6daf9d000-7ff6daf9e000 rw-p 00000000 00:00 0
7ff6daf9e000-7ff6dafa1000 r-xp 00000000 08:01 1975312 /lib/x86_64-linux-gnu/libdl-2.23.so
7ff6dafa1000-7ff6db1a0000 ---p 00003000 08:01 1975312 /lib/x86_64-linux-gnu/libdl-2.23.so
7ff6db1a0000-7ff6db1a1000 r--p 00002000 08:01 1975312 /lib/x86_64-linux-gnu/libdl-2.23.so
7ff6db1a1000-7ff6db1a2000 rw-p 00003000 08:01 1975312 /lib/x86_64-linux-gnu/libdl-2.23.so
7ff6db1a2000-7ff6db1a4000 r-xp 00000000 08:01 1975393 /lib/x86_64-linux-gnu/libutil-2.23.so
7ff6db1a4000-7ff6db3a3000 ---p 00002000 08:01 1975393 /lib/x86_64-linux-gnu/libutil-2.23.so
7ff6db3a3000-7ff6db3a4000 r--p 00001000 08:01 1975393 /lib/x86_64-linux-gnu/libutil-2.23.so
7ff6db3a4000-7ff6db3a5000 rw-p 00002000 08:01 1975393 /lib/x86_64-linux-gnu/libutil-2.23.so
7ff6db3a5000-7ff6db3bd000 r-xp 00000000 08:01 1975367 /lib/x86_64-linux-gnu/libpthread-2.23.so
7ff6db3bd000-7ff6db5bc000 ---p 00018000 08:01 1975367 /lib/x86_64-linux-gnu/libpthread-2.23.so
7ff6db5bc000-7ff6db5bd000 r--p 00017000 08:01 1975367 /lib/x86_64-linux-gnu/libpthread-2.23.so
7ff6db5bd000-7ff6db5be000 rw-p 00018000 08:01 1975367 /lib/x86_64-linux-gnu/libpthread-2.23.so
7ff6db5be000-7ff6db5c2000 rw-p 00000000 00:00 0
7ff6db5c2000-7ff6db5e8000 r-xp 00000000 08:01 1975279 /lib/x86_64-linux-gnu/ld-2.23.so
7ff6db7c9000-7ff6db7e2000 rw-p 00000000 00:00 0
7ff6db7e6000-7ff6db7e7000 rw-p 00000000 00:00 0
7ff6db7e7000-7ff6db7e8000 r--p 00025000 08:01 1975279 /lib/x86_64-linux-gnu/ld-2.23.so
7ff6db7e8000-7ff6db7e9000 rw-p 00026000 08:01 1975279 /lib/x86_64-linux-gnu/ld-2.23.so
7ff6db7e9000-7ff6db7ea000 rw-p 00000000 00:00 0
7ffea1025000-7ffea1046000 rw-p 00000000 00:00 0 [stack]
7ffea1122000-7ffea1124000 r--p 00000000 00:00 0 [vvar]
7ffea1124000-7ffea1126000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
/bin/bash: line 1: 20 Aborted ./Hello
==27288== Memcheck, a memory error detector
==27288== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==27288== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info
==27288== Command: ./Hello
==27288==
Hello, world!
Finished
==27288== Invalid free() / delete / delete[] / realloc()
==27288== at 0x4C2EDEB: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27288== by 0xB91CD6C: ??? (in /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.1.0)
==27288== by 0x4010DE6: _dl_fini (dl-fini.c:235)
==27288== by 0x677FFF7: __run_exit_handlers (exit.c:82)
==27288== by 0x6780044: exit (exit.c:104)
==27288== by 0x6766836: (below main) (libc-start.c:325)
==27288== Address 0x4040de0 is in a rw- anonymous segment
==27288==
==27288==
==27288== HEAP SUMMARY:
==27288== in use at exit: 78,753 bytes in 28 blocks
==27288== total heap usage: 1,340 allocs, 1,313 frees, 260,108 bytes allocated
==27288==
==27288== LEAK SUMMARY:
==27288== definitely lost: 264 bytes in 1 blocks
==27288== indirectly lost: 0 bytes in 0 blocks
==27288== possibly lost: 0 bytes in 0 blocks
==27288== still reachable: 78,489 bytes in 27 blocks
==27288== suppressed: 0 bytes in 0 blocks
==27288== Rerun with --leak-check=full to see details of leaked memory
==27288==
==27288== For counts of detected and suppressed errors, rerun with: -v
==27288== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment