Intel® C++ Compiler
Community support and assistance for creating C++ code that runs on platforms based on Intel® processors.

Double free or corruption in icc 16.0.3

Lorenz_H_
Beginner
320 Views
Here's a traceback: https://gist.github.com/lorenzhs/da710afe4023051c519527737930ca99 - Version is 16.0.3 (compilers_and_libraries_2016.3.210) and I'm running Debian unstable. I can provide two coredumps if you wish. It happened when I killed the make process (Ctrl+C), which had spawned some background compile jobs (yuck). If it's of no help to you, do ignore it ;)
0 Kudos
1 Reply
Lorenz_H_
Beginner
320 Views

And here's the shell output. It's quite messy as two icc processes crashed at the same time and the glibc output is interleaved (yuck!).

^C*** Error in `icc': double free or corruption (!prev): 0x00000000017f2cf0 ***
*** Error in `icc': double free or corruption (!prev): 0x0000000002a26d20 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x6ef45)[0x7f5f5a32ef45]
/lib/x86_64-linux-gnu/libc.so.6(+0x746b6)[0x7f5f5a3346b6]
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x74e9e)[0x7f5f5a334e9e]
icc[0x4ea4fb]
/lib/x86_64-linux-gnu/libc.so.6(+0x6ef45)[0x7f27641a5f45]
/lib/x86_64-linux-gnu/libc.so.6(+0x35b78)[0x7f5f5a2f5b78]
/lib/x86_64-linux-gnu/libc.so.6(+0x35bc5)[0x7f5f5a2f5bc5]
icc[0x41667e]
icc[0x5208e3]
/lib/x86_64-linux-gnu/libc.so.6(+0x74e9e)[0x7f27641abe9e]
/lib/x86_64-linux-gnu/libc.so.6(+0x33250)[0x7f5f5a2f3250]
icc[0x4ea4fb]
/lib/x86_64-linux-gnu/libpthread.so.0(waitpid+0x69)[0x7f5f5af0db29]
/lib/x86_64-linux-gnu/libc.so.6(+0x35b78)[0x7f276416cb78]
icc[0x5208fd]
/lib/x86_64-linux-gnu/libc.so.6(/lib/x86_64-linux-gnu/libc.so.6(+0x33250)[0x7f5f5a2f3250]
icc[0x5208e3]
/lib/x86_64-linux-gnu/libpthread.so.0(waitpid+0x69)[0x7f5f5af0db29]
icc[0x41626a]
icc[0x42bac6]
icc[0x41d252]
icc[0x448737]
/lib/x86_64-linux-gnu/libc.so.6(+0x33250)[0x7f276416a250]
/lib/x86_64-linux-gnu/libc.so.6(kill+0x7/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7f5f5a2e0730icc[0x5208dc]
icc[0x405329]
======= Memory map: ========
/lib/x86_64-linux-gnu/libc.so.6(+0x33250)[0x7f276416a250]
/lib/x86_64-linux-gnu/libc.so.6(+0x86bc1)[0x7f27641bdbc1]
00400000-006cf000 r-xp 00000000 08:11 5270821                            /opt/intel/compilers_and_libraries_2016.3.210/linux/bin/intel64/icc
008ce000-009a8000 rw-p 002ce000 08:11 5270821                            /opt/intel/compilers_and_libraries_2016.3.210/linux/bin/intel64/icc
009a8000-009c0000 rw-p 00000000 00:00 0 
01407000-01882000 rw-p 00000000 00:00 0                                  [heap]
7f5f48000000-7f5f48021000 rw-p 00000000 00:00 0 
7f5f48021000-7f5f4c000000 ---p 00000000 00:00 0 
7f5f50000000-7f5f50021000 rw-p 00000000 00:00 0 
7f5f50021000-7f5f54000000 ---p 00000000 00:00 0 
7f5f57420000-7f5f57421000 ---p 00000000 00:00 0 
7f5f57421000-7f5f57c21000 rw-p 00000000 00:00 0 
7f5f58367000-7f5f583d8000 r-xp 00000000 08:11 2359314                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7f5f583d8000-7f5f585d7000 ---p 00071000 08:11 2359314                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7f5f585d7000-7f5f585d8000 r--p 00070000 08:11 2359314                    /lib/x86_64-linux-gnu/libpcr/lib/x86_64-linux-gnu/libc.so.6(fread+0x96)[0x7f276419d396]
icc[0x50eccd]
icc[0x50e9bd]
icc[0x50e88e]
icc[0x450c07]
icc[0x435c51]
icc[0x41031c]
icc[0x405e80]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7f2764157730]
icc[0x405329]
======= Memory map: ========
00400000-006cf000 r-xp 00000000 08:11 5270821                            /opt/intel/compilers_and_libraries_2016.3.210/linux/bin/intel64/icc
008ce000-009a8000 rw-p 002ce000 08:11 5270821                            /opt/intel/compilers_and_libraries_2016.3.210/linux/bin/intel64/icc
009a8000-009c0000 rw-p 00000000 00:00 0 
02657000-02ad2000 rw-p 00000000 00:00 0                                  [heap]
7f2750000000-7f2750021000 rw-p 00000000 00:00 0 
7f2750021000-7f2754000000 ---p 00000000 00:00 0 
7f2758000000-7f2758021000 rw-p 00000000 00:00 0 
7f2758021000-7f275c000000 ---p 00000000 00:00 0 
7f275f8ee000-7f2761297000 r--s 00000000 08:11 5271104                    /opt/intel/compilers_and_libraries_2016.3.210/linux/mkl/lib/intel64_lin/libmkl_core.so
7f2761297000-7f2761298000 ---p 00000000 00:00 0 
7f2761298000-7f2761a98000 rw-p 00000000 00:00 0 
7f27621de000-7f276224f000 r-xp 00000000 08:11 2359314                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7f276224f000-7f276244e000 ---p 00071000 08:11 2359314                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7f276244e000-7f276244f000 r--p 00070000 08:11 2359314                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7f276244f000-7f2762450000 rw-p 00071000 08:11 2359314                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7f2762450000-7f2762457000 r-xp 00000000 08:11 526518                     /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7f2762457000-7f2762657000 ---p 00007000 08:11 526518                     /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7f2762657000-7f2762658000 r--p 00007000 08:11 526518                     /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7f2762658000-7f2762659000 rw-p 00008000 08:11 526518                     /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7f2762659000-7f276266d000 r-xp 00000000 08:11 2361039                    /lib/x86_64-linux-gnu/libresolv-2.23.so
7f276266d000-7f276286c000 ---p 00014000 08:11 2361039                    /lib/x86_64-linux-gnu/libresolv-2.23.so
7f276286c000-7f276286d000 r--p 00013000 08:11 2361039                    /lib/x86_64-linux-gnu/libresolv-2.23.so
7f276286d000-7f276286e000 rw-p 00014000 08:11 2361039                    /lib/x86_64-linux-gnu/libresolv-2.23.so
7f276286e000-7f2762870000 rw-p 00000000 00:00 0 
7f2762870000-7f2762894000 r-xp 00000000 08:11 2359418                    /lib/x86_64-linux-gnu/libselinux.so.1
7f2762894000-7f2762a93000 ---p 00024000 08:11 2359418                    /lib/x86_64-linux-gnu/libselinux.so.1
7f2762a93000-7f2762a94000 r--p 00023000 08:11 2359418                    /lib/x86_64-linux-gnu/libselinux.so.1
7f2762a94000-7f2762a95000 rw-p 00024000 08:11 2359418                    /lib/x86_64-linux-gnu/libselinux.so.1
7f2762a95000-7f2762a97000 rw-p 00000000 00:00 0 
7f2762a97000-7f2762ab1000 r-xp 00000000 08:11 2362793                    /lib/x86_64-linux-gnu/libz.so.1.2.8
7f2762ab1000-7f2762cb0000 ---p 0001a000 08:11 2362793                    /lib/x86_64-linux-gnu/libz.so.1.2.8
7f2762cb0000-7f2762cb1000 r--p 00019000 08:11 2362793                    /lib/x86_64-linux-gnu/libz.so.1.2.8
7f2762cb1000-7f2762cb2000 rw-p 0001a000 08:11 2362793                    /lib/x86_64-linux-gnu/libz.so.1.2.8
7f2762cb2000-7f2762cb5000 r-xp 00000000 08:11 524508                     /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.4800.1
7f2762cb5000-7f2762eb4000 ---p 00003000 08:11 524508                     /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.4800.1
7f2762eb4000-7f2762eb5000 r--p 00002000 08:11 524508                     /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.4800.1
7f2762eb5000-7f2762eb6000 rw-p 00003000 08:11 524508                     /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.4800.1
7f2762eb6000-7f2762fc5000 r-xp 00000000 08:11 2360080                    /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1
7f2762fc5000-7f27631c4000 ---p 0010f000 08:11 2360080                    /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1
7f27631c4000-7f27631c5000 r--p 0010e000 08:11 2360080                    /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1
7f27631c5000-7f27631c6000 rw-p 0010f000 08:11 2360080                    /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.1
7f27631c6000-7f27631c7000 rw-p 00000000 00:00 0 
7f27631c7000-7f2763219000 r-xp 00000000 08:11 524561                     /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4800.1
7f2763219000-7f2763418000 ---p 00052000 08:11 524561                     /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4800.1
7f2763418000-7f2763419000 r--p 00051000 08:11 524561                     /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4800.1
7f2763419000-7f276341a000 rw-p 00052000 08:11 524561                     /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4800.1
7f276341a000-7f276359a000 r-xp 00000000 08:11 524488                     /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.4800.1
7f276359a000-7f276379a000 ---p 00180000 08:11 524488                     /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.4800.1
7f276379a000-7f276379e000 r--p 00180000 08:11 524488                     /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.4800.1
7f276379e000-7f27637a0000 rw-p 00184000 08:11 524488                     /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.4800.1
7f27637a0000-7f27637a2000 rw-p 00000000 00:00 0 
7f2763c18000-7f2763c1f000 r-xp 00000000 08:11 2361041                    /lib/x86_64-linux-gnu/librt-2.23.so
7f2763c1f000-7f2763e1e000 ---p 00007000 08:11 2361041                    /lib/x86_64-linux-gnu/librt-2.23.so
7f2763e1e000-7f2763e1f000 r--p 00006000 08:11 2361041                    /lib/x86_64-linux-gnu/librt-2.23.so
7f2763e1f000-7f2763e20000 rw-p 00007000 08:11 2361041                    /lib/x86_64-linux-gnu/librt-2.23.so
7f2763e20000-7f2764137000 r--p 00000000 08:11 526992                     /usr/lib/locale/locale-archive
7f2764137000-7f27642ce000 r-xp 00000000 08:11 2359799                    /lib/x86_64-linux-gnu/libc-2.23.so
7f27642ce000-7f27644ce000 ---p 00197000 08:11 2359799                    /lib/x86_64-linux-gnu/libc-2.23.so
7f27644ce000-7f27644d2000 r--p 00197000 08:11 2359799                    /lib/x86_64-linux-gnu/libc-2.23.so
7f27644d2000-7f27644d4000 rw-p 0019b000 08:11 2359799                    /lib/x86_64-linux-gnu/libc-2.23.so
7f27644d4000-7f27644d8000 rw-p 00000000 00:00 0 
7f27644d8000-7f27644ee000 r-xp 00000000 08:11 2360081                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7f27644ee000-7f27646ed000 ---p 00016000 08:11 2360081                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7f27646ed000-7f27646ee000 rw-p 00015000 08:11 2360081                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7f27646ee000-7f27647f2000 r-xp 00000000 08:11 2360074                    /lib/x86_64-linux-gnu/libm-2.23.so
7f27647f2000-7f27649f1000 ---p 00104000 08:11 2360074                    /lib/x86_64-linux-gnu/libm-2.23.so
7f27649f1000-7f27649f2000 r--p 00103000 08:11 2360074                    /lib/x86_64-linux-gnu/libm-2.23.so
7f27649f2000-7f27649f3000 rw-p 00104000 08:11 2360074                    /lib/x86_64-linux-gnu/libm-2.23.so
7f27649f3000-7f2764b64000 r-xp 00000000 08:11 524425                     /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
7f2764b64000-7f2764d64000 ---p 00171000 08:11 524425                     /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
7f2764d64000-7f2764d6e000 r--p 00171000 08:11 524425                     /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
7f2764d6e000-7f2764d70000 rw-p 0017b000 08:11 524425                     /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
7f2764d70000-7f2764d74000 rw-p 00000000 00:00 0 
7f2764d74000-7f2764d8c000 r-xp 00000000 08:11 2360521                    /lib/x86_64-linux-gnu/libpthread-2.23.so
7f2764d8c000-7f2764f8b000 ---p 00018000 08:11 2360521                    /lib/x86_64-linux-gnu/libpthread-2.23.so
7f2764f8b000-7f2764f8c000 r--p 00017000 08:11 2360521                    /lib/x86_64-linux-gnu/libpthread-2.23.so
7f2764f8c000-7f2764f8d000 rw-p 00018000 08:11 2360521                    /lib/x86_64-linux-gnu/libpthread-2.23.so
7f2764f8d000-7f2764f91000 rw-p 00000000 00:00 0 
7f2764f91000-7f2764f93000 r-xp 00000000 08:11 2359967                    /lib/x86_64-linux-gnu/libdl-2.23.so
7f2764f93000-7f2765193000 ---p 00002000 08:11 2359967                    /lib/x86_64-linux-gnu/libdl-2.23.so
7f2765193000-7f2765194000 r--p 00002000 08:11 2359967                    /lib/x86_64-linux-gnu/libdl-2.23.so
7f2765194000-7f2765195000 rw-p 00003000 08:11 2359967                    /lib/x86_64-linux-gnu/libdl-2.23.so
7f2765195000-7f2765228000 r-xp 00000000 08:11 5265428                    /opt/intel/compilers_and_libraries_2016.3.210/linux/bin/intel64/libintelremotemon.so
7f2765228000-7f2765428000 ---p 00093000 08:11 5265428                    /opt/intel/compilers_and_libraries_2016.3.210/linux/bin/intel64/libintelremotemon.so
7f2765428000-7f276542d000 rw-p 00093000 08:11 5265428                    /opt/intel/compilers_and_libraries_2016.3.210/linux/bin/intel64/libintelremotemon.so
7f276542d000-7f2765451000 r-xp 00000000 08:11 2359342                    /lib/x86_64-linux-gnu/ld-2.23.so
7f27655b6000-7f27655eb000 r--s 00000000 08:11 3031917                    /var/cache/nscd/hosts
7f27655eb000-7f2765620000 r--s 00000000 08:11 3031919                    /var/cache/nscd/passwd
7f2765620000-7f2765626000 rw-p 00000000 00:00 0 
7f276562a000-7f276562b000 rw-p 00000000 00:00 0 
7f276562b000-7f2765649000 r-xp 00000000 08:11 2359832                    /lib/x86_64-linux-gnu/libudev.so.1.6.5
7f2765649000-7f276564a000 ---p 0001e000 08:11 2359832                    /lib/x86_64-linux-gnu/libudev.so.1.6.5
7f276564a000-7f276564b000 r--p 0001e000 08:11 2359832                    /lib/x86_64-linux-gnu/libudev.so.1.6.5
7f276564b000-7f276564c000 rw-p 0001f000 08:11 2359832                    /lib/x86_64-linux-gnu/libudev.so.1.6.5
7f276564c000-7f276564d000 r--p 00000000 08:11 3147861                    /usr/share/locale/en_GB/LC_MESSAGES/libc.mo
7f276564d000-7f2765650000 rw-p 00000000 00:00 0 
7f2765650000-7f2765651000 r--p 00023000 08:11 2359342                    /lib/x86_64-linux-gnu/ld-2.23.so
7f2765651000-7f2765652000 rw-p 00024000 08:11 2359342                    /lib/x86_64-linux-gnu/ld-2.23.so
7f2765652000-7f2765653000 rw-p 00000000 00:00 0 
7ffccda67000-7ffccda89000 rw-p 00000000 00:00 0                          [stack]
7ffccdb6c000-7ffccdb6f000 r--p 00000000 00:00 0                          [vvar]
7ffccdb6f000-7ffccdb71000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]

 

0 Kudos
Reply