"buffer overflow detected"

Issue #11 resolved
János Csárdi-Braunstein created an issue

I wan't to upgrade latest version (from trunk), but i got this message when i want to start piler daemon: {{{ buffer overflow detected : /usr/local/sbin/piler terminated ======= Backtrace: ========= /lib64/libc.so.6(__fortify_fail+0x37)[0x7f711c524f37] /lib64/libc.so.6(+0xf0d50)[0x7f711c522d50] /lib64/libc.so.6(+0xf036b)[0x7f711c52236b] /lib64/libc.so.6(__snprintf_chk+0x7a)[0x7f711c52223a] /usr/local/lib/libpiler.so(memcached_init+0x64)[0x7f711d9b4ea4] /usr/local/sbin/piler(initialise_configuration+0x1e8)[0x402198] /usr/local/sbin/piler(main+0xa6)[0x4023a6] /lib64/libc.so.6(__libc_start_main+0xfd)[0x7f711c4542ad] /usr/local/sbin/piler[0x401a19] ======= Memory map: ======== 00400000-00403000 r-xp 00000000 ca:02 3036365 /usr/local/sbin/piler 00602000-00603000 r--p 00002000 ca:02 3036365 /usr/local/sbin/piler 00603000-00604000 rw-p 00003000 ca:02 3036365 /usr/local/sbin/piler 00604000-00607000 rw-p 00000000 00:00 0 025ce000-025ef000 rw-p 00000000 00:00 0 [heap] 7f711a66a000-7f711a67f000 r-xp 00000000 ca:02 1186918 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.5.3/libgcc_s.so.1 7f711a67f000-7f711a87e000 ---p 00015000 ca:02 1186918 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.5.3/libgcc_s.so.1 7f711a87e000-7f711a87f000 r--p 00014000 ca:02 1186918 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.5.3/libgcc_s.so.1 7f711a87f000-7f711a880000 rw-p 00015000 ca:02 1186918 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.5.3/libgcc_s.so.1 7f711a880000-7f711a881000 ---p 00000000 00:00 0 7f711a881000-7f711b081000 rw-p 00000000 00:00 0 7f711b081000-7f711b99f000 r--p 00000000 ca:02 3147823 /usr/lib64/locale/locale-archive 7f711b99f000-7f711b9ab000 r-xp 00000000 ca:02 1118380 /lib64/libnss_files-2.14.1.so 7f711b9ab000-7f711bbaa000 ---p 0000c000 ca:02 1118380 /lib64/libnss_files-2.14.1.so 7f711bbaa000-7f711bbab000 r--p 0000b000 ca:02 1118380 /lib64/libnss_files-2.14.1.so 7f711bbab000-7f711bbac000 rw-p 0000c000 ca:02 1118380 /lib64/libnss_files-2.14.1.so 7f711bbac000-7f711bbb6000 r-xp 00000000 ca:02 1118372 /lib64/libnss_nis-2.14.1.so 7f711bbb6000-7f711bdb6000 ---p 0000a000 ca:02 1118372 /lib64/libnss_nis-2.14.1.so 7f711bdb6000-7f711bdb7000 r--p 0000a000 ca:02 1118372 /lib64/libnss_nis-2.14.1.so 7f711bdb7000-7f711bdb8000 rw-p 0000b000 ca:02 1118372 /lib64/libnss_nis-2.14.1.so 7f711bdb8000-7f711bdcd000 r-xp 00000000 ca:02 1118349 /lib64/libnsl-2.14.1.so 7f711bdcd000-7f711bfcc000 ---p 00015000 ca:02 1118349 /lib64/libnsl-2.14.1.so 7f711bfcc000-7f711bfcd000 r--p 00014000 ca:02 1118349 /lib64/libnsl-2.14.1.so 7f711bfcd000-7f711bfce000 rw-p 00015000 ca:02 1118349 /lib64/libnsl-2.14.1.so 7f711bfce000-7f711bfd0000 rw-p 00000000 00:00 0 7f711bfd0000-7f711bfd7000 r-xp 00000000 ca:02 1118370 /lib64/libnss_compat-2.14.1.so 7f711bfd7000-7f711c1d6000 ---p 00007000 ca:02 1118370 /lib64/libnss_compat-2.14.1.so 7f711c1d6000-7f711c1d7000 r--p 00006000 ca:02 1118370 /lib64/libnss_compat-2.14.1.so 7f711c1d7000-7f711c1d8000 rw-p 00007000 ca:02 1118370 /lib64/libnss_compat-2.14.1.so 7f711c1d8000-7f711c22a000 r-xp 00000000 ca:02 1130287 /usr/lib64/libssl.so.1.0.0 7f711c22a000-7f711c42a000 ---p 00052000 ca:02 1130287 /usr/lib64/libssl.so.1.0.0 7f711c42a000-7f711c42d000 r--p 00052000 ca:02 1130287 /usr/lib64/libssl.so.1.0.0 7f711c42d000-7f711c432000 rw-p 00055000 ca:02 1130287 /usr/lib64/libssl.so.1.0.0 7f711c432000-7f711c5b7000 r-xp 00000000 ca:02 1118367 /lib64/libc-2.14.1.so 7f711c5b7000-7f711c7b7000 ---p 00185000 ca:02 1118367 /lib64/libc-2.14.1.so 7f711c7b7000-7f711c7bb000 r--p 00185000 ca:02 1118367 /lib64/libc-2.14.1.so 7f711c7bb000-7f711c7bc000 rw-p 00189000 ca:02 1118367 /lib64/libc-2.14.1.so 7f711c7bc000-7f711c7c1000 rw-p 00000000 00:00 0 7f711c7c1000-7f711c7d9000 r-xp 00000000 ca:02 1118324 /lib64/libpthread-2.14.1.so 7f711c7d9000-7f711c9d8000 ---p 00018000 ca:02 1118324 /lib64/libpthread-2.14.1.so 7f711c9d8000-7f711c9d9000 r--p 00017000 ca:02 1118324 /lib64/libpthread-2.14.1.so 7f711c9d9000-7f711c9da000 rw-p 00018000 ca:02 1118324 /lib64/libpthread-2.14.1.so 7f711c9da000-7f711c9de000 rw-p 00000000 00:00 0 7f711c9de000-7f711cb18000 r-xp 00000000 ca:02 1196133 /usr/lib64/mysql/libmysqlclient_r.so.16.0.0 7f711cb18000-7f711cd17000 ---p 0013a000 ca:02 1196133 /usr/lib64/mysql/libmysqlclient_r.so.16.0.0 7f711cd17000-7f711cd1a000 r--p 00139000 ca:02 1196133 /usr/lib64/mysql/libmysqlclient_r.so.16.0.0 7f711cd1a000-7f711cd65000 rw-p 0013c000 ca:02 1196133 /usr/lib64/mysql/libmysqlclient_r.so.16.0.0 7f711cd65000-7f711cd67000 rw-p 00000000 00:00 0 7f711cd67000-7f711cd76000 r-xp 00000000 ca:02 1191174 /usr/lib64/libtre.so.5.0.0 7f711cd76000-7f711cf75000 ---p 0000f000 ca:02 1191174 /usr/lib64/libtre.so.5.0.0 7f711cf75000-7f711cf76000 r--p 0000e000 ca:02 1191174 /usr/lib64/libtre.so.5.0.0 7f711cf76000-7f711cf77000 rw-p 0000f000 ca:02 1191174 /usr/lib64/libtre.so.5.0.0 7f711cf77000-7f711d0de000 r-xp 00000000 ca:02 1130285 /usr/lib64/libcrypto.so.1.0.0 7f711d0de000-7f711d2dd000 ---p 00167000 ca:02 1130285 /usr/lib64/libcrypto.so.1.0.0 7f711d2dd000-7f711d2f5000 r--p 00166000 ca:02 1130285 /usr/lib64/libcrypto.so.1.0.0 7f711d2f5000-7f711d2fe000 rw-p 0017e000 ca:02 1130285 /usr/lib64/libcrypto.so.1.0.0 7f711d2fe000-7f711d302000 rw-p 00000000 00:00 0 7f711d302000-7f711d304000 r-xp 00000000 ca:02 1118400 /lib64/libdl-2.14.1.so 7f711d304000-7f711d504000 ---p 00002000 ca:02 1118400 /lib64/libdl-2.14.1.so 7f711d504000-7f711d505000 r--p 00002000 ca:02 1118400 /lib64/libdl-2.14.1.so 7f711d505000-7f711d506000 rw-p 00003000 ca:02 1118400 /lib64/libdl-2.14.1.so 7f711d506000-7f711d588000 r-xp 00000000 ca:02 1118356 /lib64/libm-2.14.1.so 7f711d588000-7f711d787000 ---p 00082000 ca:02 1118356 /lib64/libm-2.14.1.so 7f711d787000-7f711d788000 r--p 00081000 ca:02 1118356 /lib64/libm-2.14.1.so 7f711d788000-7f711d789000 rw-p 00082000 ca:02 1118356 /lib64/libm-2.14.1.so 7f711d789000-7f711d79f000 r-xp 00000000 ca:02 1112176 /lib64/libz.so.1.2.5 7f711d79f000-7f711d99f000 ---p 00016000 ca:02 1112176 /lib64/libz.so.1.2.5 7f711d99f000-7f711d9a0000 r--p 00016000 ca:02 1112176 /lib64/libz.so.1.2.5 7f711d9a0000-7f711d9a1000 rw-p 00017000 ca:02 1112176 /lib64/libz.so.1.2.5 7f711d9a1000-7f711d9ba000 r-xp 00000000 ca:02 3034316 /usr/local/lib64/libpiler.so.0.1.1 7f711d9ba000-7f711dbb9000 ---p 00019000 ca:02 3034316 /usr/local/lib64/libpiler.so.0.1.1 7f711dbb9000-7f711dbba000 r--p 00018000 ca:02 3034316 /usr/local/lib64/libpiler.so.0.1.1 7f711dbba000-7f711dbbc000 rw-p 00019000 ca:02 3034316 /usr/local/lib64/libpiler.so.0.1.1 7f711dbbc000-7f711dbdd000 r-xp 00000000 ca:02 1118312 /lib64/ld-2.14.1.so 7f711ddca000-7f711ddd0000 rw-p 00000000 00:00 0 7f711ddda000-7f711dddc000 rw-p 00000000 00:00 0 7f711dddc000-7f711dddd000 r--p 00020000 ca:02 1118312 /lib64/ld-2.14.1.so 7f711dddd000-7f711ddde000 rw-p 00021000 ca:02 1118312 /lib64/ld-2.14.1.so 7f711ddde000-7f711dddf000 rw-p 00000000 00:00 0 7fffb5f45000-7fffb5f66000 rw-p 00000000 00:00 0 [stack] 7fffb5fc6000-7fffb5fc7000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] Aborted }}}

I create binary the usually method (no other way than the previous version): {{{ #!bash ./configure --enable-memcached --localstatedir=/var make make install }}}

My gentoo uses gcc-4.5.3 and glibc-2.14.1-r3

Comments (5)

  1. Janos SUTO repo owner

    using the "patch" command? Or you could download the latest version, 0.1.18 which contains this modification.

  2. Log in to comment