- summary: Crash when closing a socket --> Crash when receiving data
There seems to be a crash receiving data in 0.16.21 (linux).
source: devel/example/http-client.cpp
libaeon: 0.16.21
g++: 4.3.2
ld: 2.18.93.20081009
gdb: 6.8-debian
gdb output:
<*** stack smashing detected ***: /home/earmbrust/libaeon/libaeon/devel/example/http-client terminated
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)[0xb7d8c6d8]
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x0)[0xb7d8c690]
/home/earmbrust/libaeon/libaeon/devel/example/http-client[0x8049e27]
[0x3d656c79]
======= Memory map: ========
08048000-0804d000 r-xp 00000000 08:01 31735809 /home/earmbrust/libaeon/libaeon/devel/example/http-client
0804d000-0804e000 r--p 00004000 08:01 31735809 /home/earmbrust/libaeon/libaeon/devel/example/http-client
0804e000-0804f000 rw-p 00005000 08:01 31735809 /home/earmbrust/libaeon/libaeon/devel/example/http-client
0975b000-0977c000 rw-p 0975b000 00:00 0 [heap]
b7c5e000-b7c6e000 r-xp 00000000 08:01 3801149 /lib/tls/i686/cmov/libresolv-2.8.90.so
b7c6e000-b7c6f000 r--p 0000f000 08:01 3801149 /lib/tls/i686/cmov/libresolv-2.8.90.so
b7c6f000-b7c70000 rw-p 00010000 08:01 3801149 /lib/tls/i686/cmov/libresolv-2.8.90.so
b7c70000-b7c72000 rw-p b7c70000 00:00 0
b7c91000-b7c92000 rw-p b7c91000 00:00 0
b7c92000-b7dea000 r-xp 00000000 08:01 3801119 /lib/tls/i686/cmov/libc-2.8.90.so
b7dea000-b7dec000 r--p 00158000 08:01 3801119 /lib/tls/i686/cmov/libc-2.8.90.so
b7dec000-b7ded000 rw-p 0015a000 08:01 3801119 /lib/tls/i686/cmov/libc-2.8.90.so
b7ded000-b7df0000 rw-p b7ded000 00:00 0
b7df0000-b7dfd000 r-xp 00000000 08:01 12550199 /lib/libgcc_s.so.1
b7dfd000-b7dfe000 r--p 0000c000 08:01 12550199 /lib/libgcc_s.so.1
b7dfe000-b7dff000 rw-p 0000d000 08:01 12550199 /lib/libgcc_s.so.1
b7dff000-b7e23000 r-xp 00000000 08:01 3801127 /lib/tls/i686/cmov/libm-2.8.90.so
b7e23000-b7e24000 r--p 00023000 08:01 3801127 /lib/tls/i686/cmov/libm-2.8.90.so
b7e24000-b7e25000 rw-p 00024000 08:01 3801127 /lib/tls/i686/cmov/libm-2.8.90.so
b7e25000-b7f08000 r-xp 00000000 08:01 15106168 /usr/lib/libstdc++.so.6.0.10
b7f08000-b7f0c000 r--p 000e3000 08:01 15106168 /usr/lib/libstdc++.so.6.0.10
b7f0c000-b7f0d000 rw-p 000e7000 08:01 15106168 /usr/lib/libstdc++.so.6.0.10
b7f0d000-b7f14000 rw-p b7f0d000 00:00 0
b7f1d000-b7f21000 r-xp 00000000 08:01 3801135 /lib/tls/i686/cmov/libnss_dns-2.8.90.so
b7f21000-b7f22000 r--p 00003000 08:01 3801135 /lib/tls/i686/cmov/libnss_dns-2.8.90.so
b7f22000-b7f23000 rw-p 00004000 08:01 3801135 /lib/tls/i686/cmov/libnss_dns-2.8.90.so
b7f23000-b7f25000 r-xp 00000000 08:01 12550330 /lib/libnss_mdns4_minimal.so.2
b7f25000-b7f26000 rw-p 00001000 08:01 12550330 /lib/libnss_mdns4_minimal.so.2
b7f26000-b7f30000 r-xp 00000000 08:01 3801137 /lib/tls/i686/cmov/libnss_files-2.8.90.so
b7f30000-b7f31000 r--p 00009000 08:01 3801137 /lib/tls/i686/cmov/libnss_files-2.8.90.so
b7f31000-b7f32000 rw-p 0000a000 08:01 3801137 /lib/tls/i686/cmov/libnss_files-2.8.90.so
b7f32000-b7f34000 rw-p b7f32000 00:00 0
b7f34000-b7f4e000 r-xp 00000000 08:01 12550269 /lib/ld-2.8.90.so
b7f4e000-b7f4f000 r-xp b7f4e000 00:00 0 [vdso]
b7f4f000-b7f50000 r--p 0001a000 08:01 12550269 /lib/ld-2.8.90.so
b7f50000-b7f51000 rw-p 0001b000 08:01 12550269 /lib/ld-2.8.90.so
bff3b000-bff50000 rw-p bffeb000 00:00 0 [stack]
br> <a href=/preferences?hl=en>Preferences</a><br> <a href=/language_tools?hl=en>Language Tools</a></font></td></tr></table></form><br><br><font size=-1><a href="/intl/en/ads/">Advertising Programs</a> - <a href="/services/">Business Solutions</a> - <a href="/intl/en/about.html">About Google</a></font><p><font size=-2>©2009 - <a href="/intl/en/privacy.html">Privacy</a></font></p></center></body><script>if(google.y)google.y.first=[];window.setTimeout(function(){var xjs=document.createElement('script');xjs.src='/extern_js/f/CgJlbhICdXMgACswCjgNLCswDjgELCswGDgDLA/oTKXc0xdkmY.js';document.getElementsByTagName('head')[0].appendChild(xjs)},0);google.y.first.push(function(){google.ac.i(document.f,document.f.q,'','')})</script><script>function _gjp() {!(location.hash && _gjuc()) && setTimeout(_gjp, 500);}window._gjuc && _gjp();</script></html>
Program received signal SIGABRT, Aborted.
0xb7f4e430 in __kernel_vsyscall ()