Language
C++
Compiler
gcc 9.1.0
Options
Warnings
Don't Use Boost
C++2a(GNU)
no pedantic
$ g++ prog.cc -Wall -Wextra -std=gnu++2a
p.get(): 0x13f0c20
Move p into q
q.get(): 0x13f0c20
p.get(): 0x13f0c20
*** Error in `./prog.exe': double free or corruption (fasttop): 0x00000000013f0c20 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7f61f2aa67e5]
/lib/x86_64-linux-gnu/libc.so.6(+0x8037a)[0x7f61f2aaf37a]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7f61f2ab353c]
./prog.exe[0x400fbe]
./prog.exe[0x400ed4]
./prog.exe[0x400db5]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7f61f2a4f830]
./prog.exe[0x400bc9]
======= Memory map: ========
00400000-00402000 r-xp 00000000 fd:03 9441393 /home/jail/prog.exe
00601000-00602000 rw-p 00001000 fd:03 9441393 /home/jail/prog.exe
013df000-01411000 rw-p 00000000 00:00 0 [heap]
7f61ec000000-7f61ec021000 rw-p 00000000 00:00 0
7f61ec021000-7f61f0000000 ---p 00000000 00:00 0
7f61f2a2f000-7f61f2bef000 r-xp 00000000 fd:03 147125 /lib/x86_64-linux-gnu/libc-2.23.so
7f61f2bef000-7f61f2def000 ---p 001c0000 fd:03 147125 /lib/x86_64-linux-gnu/libc-2.23.so
7f61f2def000-7f61f2df3000 r--p 001c0000 fd:03 147125 /lib/x86_64-linux-gnu/libc-2.23.so
7f61f2df3000-7f61f2df5000 rw-p 001c4000 fd:03 147125 /lib/x86_64-linux-gnu/libc-2.23.so
7f61f2df5000-7f61f2df9000 rw-p 00000000 00:00 0
7f61f2df9000-7f61f2e0f000 r-xp 00000000 fd:03 461896 /opt/wandbox/gcc-9.1.0/lib64/libgcc_s.so.1
7f61f2e0f000-7f61f300f000 ---p 00016000 fd:03 461896 /opt/wandbox/gcc-9.1.0/lib64/libgcc_s.so.1
7f61f300f000-7f61f3010000 rw-p 00016000 fd:03 461896 /opt/wandbox/gcc-9.1.0/lib64/libgcc_s.so.1
7f61f3010000-7f61f3118000 r-xp 00000000 fd:03 147128 /lib/x86_64-linux-gnu/libm-2.23.so
7f61f3118000-7f61f3317000 ---p 00108000 fd:03 147128 /lib/x86_64-linux-gnu/libm-2.23.so
7f61f3317000-7f61f3318000 r--p 00107000 fd:03 147128 /lib/x86_64-linux-gnu/libm-2.23.so
7f61f3318000-7f61f3319000 rw-p 00108000 fd:03 147128 /lib/x86_64-linux-gnu/libm-2.23.so
7f61f3319000-7f61f34e1000 r-xp 00000000 fd:03 461920 /opt/wandbox/gcc-9.1.0/lib64/libstdc++.so.6.0.26
7f61f34e1000-7f61f36e0000 ---p 001c8000 fd:03 461920 /opt/wandbox/gcc-9.1.0/lib64/libstdc++.so.6.0.26
7f61f36e0000-7f61f36eb000 r--p 001c7000 fd:03 461920 /opt/wandbox/gcc-9.1.0/lib64/libstdc++.so.6.0.26
7f61f36eb000-7f61f36ee000 rw-p 001d2000 fd:03 461920 /opt/wandbox/gcc-9.1.0/lib64/libstdc++.so.6.0.26
7f61f36ee000-7f61f36f1000 rw-p 00000000 00:00 0
7f61f36f1000-7f61f3709000 r-xp 00000000 fd:03 147112 /lib/x86_64-linux-gnu/libpthread-2.23.so
7f61f3709000-7f61f3908000 ---p 00018000 fd:03 147112 /lib/x86_64-linux-gnu/libpthread-2.23.so
7f61f3908000-7f61f3909000 r--p 00017000 fd:03 147112 /lib/x86_64-linux-gnu/libpthread-2.23.so
7f61f3909000-7f61f390a000 rw-p 00018000 fd:03 147112 /lib/x86_64-linux-gnu/libpthread-2.23.so
7f61f390a000-7f61f390e000 rw-p 00000000 00:00 0
7f61f390e000-7f61f3934000 r-xp 00000000 fd:03 147111 /lib/x86_64-linux-gnu/ld-2.23.so
7f61f3b25000-7f61f3b2b000 rw-p 00000000 00:00 0
7f61f3b32000-7f61f3b33000 rw-p 00000000 00:00 0
7f61f3b33000-7f61f3b34000 r--p 00025000 fd:03 147111 /lib/x86_64-linux-gnu/ld-2.23.so
7f61f3b34000-7f61f3b35000 rw-p 00026000 fd:03 147111 /lib/x86_64-linux-gnu/ld-2.23.so
7f61f3b35000-7f61f3b36000 rw-p 00000000 00:00 0
7ffc08183000-7ffc081a4000 rw-p 00000000 00:00 0 [stack]
7ffc081ab000-7ffc081ae000 r--p 00000000 00:00 0 [vvar]
7ffc081ae000-7ffc081b0000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Signal:
Aborted