View Issue Details

IDProjectCategoryView StatusLast Update
0000229Pgpool-IIBugpublic2016-09-21 15:01
Reporterdrewpc Assigned Tot-ishii  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionopen 
PlatformAmazon EC2OSUbuntuOS Version14.04
Product Version3.5.3 
Target Version3.5.4Fixed in Version3.5.4 
Summary0000229: Buffer Overflow on backend_hostname greater than 64 characters
DescriptionWhen I configure backend_hostnames with a length greater than 64 characters and then run "show pool_nodes", the pgpool child process (client) dies with a buffer overflow error:

2016-08-05 19:12:26: pid 8540: LOG: new connection received
2016-08-05 19:12:26: pid 8540: DETAIL: connecting host=172.31.41.248 port=41318
*** buffer overflow detected ***: pgpool: schoolblocks schoolblocks_prod 172.31.41.248(41318) SHOW terminated
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x7329f)[0x7f636adec29f]
/lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x5c)[0x7f636ae83bbc]
/lib/x86_64-linux-gnu/libc.so.6(+0x109a90)[0x7f636ae82a90]
/lib/x86_64-linux-gnu/libc.so.6(__stpncpy_chk+0x0)[0x7f636ae81ef0]
pgpool: schoolblocks schoolblocks_prod 172.31.41.248(41318) SHOW[0x451cc1]
pgpool: schoolblocks schoolblocks_prod 172.31.41.248(41318) SHOW[0x451d43]
pgpool: schoolblocks schoolblocks_prod 172.31.41.248(41318) SHOW[0x432b9a]
pgpool: schoolblocks schoolblocks_prod 172.31.41.248(41318) SHOW[0x43728c]
pgpool: schoolblocks schoolblocks_prod 172.31.41.248(41318) SHOW[0x42b8fe]
pgpool: schoolblocks schoolblocks_prod 172.31.41.248(41318) SHOW[0x42c363]
pgpool: schoolblocks schoolblocks_prod 172.31.41.248(41318) SHOW[0x426ab9]
pgpool: schoolblocks schoolblocks_prod 172.31.41.248(41318) SHOW[0x4076f5]
pgpool: schoolblocks schoolblocks_prod 172.31.41.248(41318) SHOW[0x40ba5e]
pgpool: schoolblocks schoolblocks_prod 172.31.41.248(41318) SHOW[0x405f13]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x7f636ad9af45]
pgpool: schoolblocks schoolblocks_prod 172.31.41.248(41318) SHOW[0x40632c]
======= Memory map: ========
00400000-00532000 r-xp 00000000 ca:01 57904 /usr/local/bin/pgpool
00731000-00732000 r--p 00131000 ca:01 57904 /usr/local/bin/pgpool
00732000-00734000 rw-p 00132000 ca:01 57904 /usr/local/bin/pgpool
00734000-0074e000 rw-p 00000000 00:00 0
00d4a000-00d6b000 rw-p 00000000 00:00 0 [heap]
00d6b000-00d8a000 rw-p 00000000 00:00 0 [heap]
7f6365e3e000-7f6365e54000 r-xp 00000000 ca:01 396062 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f6365e54000-7f6366053000 ---p 00016000 ca:01 396062 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f6366053000-7f6366054000 rw-p 00015000 ca:01 396062 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f6366054000-7f6366059000 r-xp 00000000 ca:01 396081 /lib/x86_64-linux-gnu/libnss_dns-2.19.so
7f6366059000-7f6366258000 ---p 00005000 ca:01 396081 /lib/x86_64-linux-gnu/libnss_dns-2.19.so
7f6366258000-7f6366259000 r--p 00004000 ca:01 396081 /lib/x86_64-linux-gnu/libnss_dns-2.19.so
7f6366259000-7f636625a000 rw-p 00005000 ca:01 396081 /lib/x86_64-linux-gnu/libnss_dns-2.19.so
7f636625a000-7f6366264000 r-xp 00000000 ca:01 396082 /lib/x86_64-linux-gnu/libnss_files-2.19.so
7f6366264000-7f6366463000 ---p 0000a000 ca:01 396082 /lib/x86_64-linux-gnu/libnss_files-2.19.so
7f6366463000-7f6366464000 r--p 00009000 ca:01 396082 /lib/x86_64-linux-gnu/libnss_files-2.19.so
7f6366464000-7f6366465000 rw-p 0000a000 ca:01 396082 /lib/x86_64-linux-gnu/libnss_files-2.19.so
7f6366465000-7f63668a5000 rw-s 00000000 00:04 2064385 /SYSV00000000 (deleted)
7f63668a5000-7f63668ac000 r-xp 00000000 ca:01 8071 /usr/lib/x86_64-linux-gnu/libffi.so.6.0.1
7f63668ac000-7f6366aab000 ---p 00007000 ca:01 8071 /usr/lib/x86_64-linux-gnu/libffi.so.6.0.1
7f6366aab000-7f6366aac000 r--p 00006000 ca:01 8071 /usr/lib/x86_64-linux-gnu/libffi.so.6.0.1
7f6366aac000-7f6366aad000 rw-p 00007000 ca:01 8071 /usr/lib/x86_64-linux-gnu/libffi.so.6.0.1
7f6366aad000-7f6366b61000 r-xp 00000000 ca:01 8134 /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6
7f6366b61000-7f6366d61000 ---p 000b4000 ca:01 8134 /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6
7f6366d61000-7f6366d63000 r--p 000b4000 ca:01 8134 /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6
7f6366d63000-7f6366d65000 rw-p 000b6000 ca:01 8134 /usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6
7f6366d65000-7f6366d66000 rw-p 00000000 00:00 0
7f6366d66000-7f6366dab000 r-xp 00000000 ca:01 8095 /usr/lib/x86_64-linux-gnu/libhx509.so.5.0.0
7f6366dab000-7f6366faa000 ---p 00045000 ca:01 8095 /usr/lib/x86_64-linux-gnu/libhx509.so.5.0.0
7f6366faa000-7f6366fac000 r--p 00044000 ca:01 8095 /usr/lib/x86_64-linux-gnu/libhx509.so.5.0.0
7f6366fac000-7f6366fae000 rw-p 00046000 ca:01 8095 /usr/lib/x86_64-linux-gnu/libhx509.so.5.0.0
7f6366fae000-7f6366faf000 rw-p 00000000 00:00 0
7f6366faf000-7f6366fbc000 r-xp 00000000 ca:01 8093 /usr/lib/x86_64-linux-gnu/libheimbase.so.1.0.0
7f6366fbc000-7f63671bb000 ---p 0000d000 ca:01 8093 /usr/lib/x86_64-linux-gnu/libheimbase.so.1.0.0
7f63671bb000-7f63671bc000 r--p 0000c000 ca:01 8093 /usr/lib/x86_64-linux-gnu/libheimbase.so.1.0.0
7f63671bc000-7f63671bd000 rw-p 0000d000 ca:01 8093 /usr/lib/x86_64-linux-gnu/libheimbase.so.1.0.0
7f63671bd000-7f63671e4000 r-xp 00000000 ca:01 8139 /usr/lib/x86_64-linux-gnu/libwind.so.0.0.0
7f63671e4000-7f63673e4000 ---p 00027000 ca:01 8139 /usr/lib/x86_64-linux-gnu/libwind.so.0.0.0
7f63673e4000-7f63673e5000 r--p 00027000 ca:01 8139 /usr/lib/x86_64-linux-gnu/libwind.so.0.0.0
7f63673e5000-7f63673e6000 rw-p 00028000 ca:01 8139 /usr/lib/x86_64-linux-gnu/libwind.so.0.0.0
7f63673e6000-7f63673ea000 r-xp 00000000 ca:01 396065 /lib/x86_64-linux-gnu/libgpg-error.so.0.10.0
7f63673ea000-7f63675e9000 ---p 00004000 ca:01 396065 /lib/x86_64-linux-gnu/libgpg-error.so.0.10.0
7f63675e9000-7f63675ea000 r--p 00003000 ca:01 396065 /lib/x86_64-linux-gnu/libgpg-error.so.0.10.0
7f63675ea000-7f63675eb000 rw-p 00004000 ca:01 396065 /lib/x86_64-linux-gnu/libgpg-error.so.0.10.0
7f63675eb000-7f6367626000 r-xp 00000000 ca:01 8118 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0
7f6367626000-7f6367825000 ---p 0003b000 ca:01 8118 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0
7f6367825000-7f636782b000 r--p 0003a000 ca:01 8118 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0
7f636782b000-7f636782d000 rw-p 00040000 ca:01 8118 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0
7f636782d000-7f636783f000 r-xp 00000000 ca:01 8136 /usr/lib/x86_64-linux-gnu/libtasn1.so.6.2.0
7f636783f000-7f6367a3f000 ---p 00012000 ca:01 8136 /usr/lib/x86_64-linux-gnu/libtasn1.so.6.2.0
7f6367a3f000-7f6367a40000 r--p 00012000 ca:01 8136 /usr/lib/x86_64-linux-gnu/libtasn1.so.6.2.0
7f6367a40000-7f6367a41000 rw-p 00013000 ca:01 8136 /usr/lib/x86_64-linux-gnu/libtasn1.so.6.2.0
7f6367a41000-7f6367a59000 r-xp 00000000 ca:01 396121 /lib/x86_64-linux-gnu/libz.so.1.2.8
7f6367a59000-7f6367c58000 ---p 00018000 ca:01 396121 /lib/x86_64-linux-gnu/libz.so.1.2.8
7f6367c58000-7f6367c59000 r--p 00017000 ca:01 396121 /lib/x86_64-linux-gnu/libz.so.1.2.8
7f6367c59000-7f6367c5a000 rw-p 00018000 ca:01 396121 /lib/x86_64-linux-gnu/libz.so.1.2.8
7f6367c5a000-7f6367c6e000 r-xp 00000000 ca:01 8128 /usr/lib/x86_64-linux-gnu/libroken.so.18.1.0
7f6367c6e000-7f6367e6d000 ---p 00014000 ca:01 8128 /usr/lib/x86_64-linux-gnu/libroken.so.18.1.0
7f6367e6d000-7f6367e6e000 r--p 00013000 ca:01 8128 /usr/lib/x86_64-linux-gnu/libroken.so.18.1.0
7f6367e6e000-7f6367e6f000 rw-p 00014000 ca:01 8128 /usr/lib/x86_64-linux-gnu/libroken.so.18.1.0
7f6367e6f000-7f6367e9f000 r-xp 00000000 ca:01 8092 /usr/lib/x86_64-linux-gnu/libhcrypto.so.4.1.0
7f6367e9f000-7f636809f000 ---p 00030000 ca:01 8092 /usr/lib/x86_64-linux-gnu/libhcrypto.so.4.1.0
7f636809f000-7f63680a0000 r--p 00030000 ca:01 8092 /usr/lib/x86_64-linux-gnu/libhcrypto.so.4.1.0
7f63680a0000-7f63680a1000 rw-p 00031000 ca:01 8092 /usr/lib/x86_64-linux-gnu/libhcrypto.so.4.1.0
7f63680a1000-7f63680a2000 rw-p 00000000 00:00 0
7f63680a2000-7f636813f000 r-xp 00000000 ca:01 8054 /usr/lib/x86_64-linux-gnu/libasn1.so.8.0.0
7f636813f000-7f636833f000 ---p 0009d000 ca:01 8054 /usr/lib/x86_64-linux-gnu/libasn1.so.8.0.0
7f636833f000-7f6368340000 r--p 0009d000 ca:01 8054 /usr/lib/x86_64-linux-gnu/libasn1.so.8.0.0
7f6368340000-7f6368343000 rw-p 0009e000 ca:01 8054 /usr/lib/x86_64-linux-gnu/libasn1.so.8.0.0
7f6368343000-7f63683c5000 r-xp 00000000 ca:01 8106 /usr/lib/x86_64-linux-gnu/libkrb5.so.26.0.0
7f63683c5000-7f63685c4000 ---p 00082000 ca:01 8106 /usr/lib/x86_64-linux-gnu/libkrb5.so.26.0.0
7f63685c4000-7f63685c7000 r--p 00081000 ca:01 8106 /usr/lib/x86_64-linux-gnu/libkrb5.so.26.0.0
7f63685c7000-7f63685ca000 rw-p 00084000 ca:01 8106 /usr/lib/x86_64-linux-gnu/libkrb5.so.26.0.0
7f63685ca000-7f63685cb000 rw-p 00000000 00:00 0
7f63685cb000-7f63685d3000 r-xp 00000000 ca:01 8094 /usr/lib/x86_64-linux-gnu/libheimntlm.so.0.1.0
7f63685d3000-7f63687d2000 ---p 00008000 ca:01 8094 /usr/lib/x86_64-linux-gnu/libheimntlm.so.0.1.0
7f63687d2000-7f63687d3000 r--p 00007000 ca:01 8094 /usr/lib/x86_64-linux-gnu/libheimntlm.so.0.1.0
7f63687d3000-7f63687d4000 rw-p 00008000 ca:01 8094 /usr/lib/x86_64-linux-gnu/libheimntlm.so.0.1.0
7f63687d4000-7f6368850000 r-xp 00000000 ca:01 396063 /lib/x86_64-linux-gnu/libgcrypt.so.11.8.2
7f6368850000-7f6368a50000 ---p 0007c000 ca:01 396063 /lib/x86_64-linux-gnu/libgcrypt.so.11.8.2
7f6368a50000-7f6368a51000 r--p 0007c000 ca:01 396063 /lib/x86_64-linux-gnu/libgcrypt.so.11.8.2
7f6368a51000-7f6368a54000 rw-p 0007d000 ca:01 396063 /lib/x86_64-linux-gnu/libgcrypt.so.11.8.2
7f6368a54000-7f6368b0b000 r-xp 00000000 ca:01 8086 /usr/lib/x86_64-linux-gnu/libgnutls.so.26.22.6
7f6368b0b000-7f6368d0a000 ---p 000b7000 ca:01 8086 /usr/lib/x86_64-linux-gnu/libgnutls.so.26.22.6
7f6368d0a000-7f6368d10000 r--p 000b6000 ca:01 8086 /usr/lib/x86_64-linux-gnu/libgnutls.so.26.22.6
7f6368d10000-7f6368d11000 rw-p 000bc000 ca:01 8086 /usr/lib/x86_64-linux-gnu/libgnutls.so.26.22.6
7f6368d11000-7f6368d12000 rw-p 00000000 00:00 0
7f6368d12000-7f6368d4c000 r-xp 00000000 ca:01 8089 /usr/lib/x86_64-linux-gnu/libgssapi.so.3.0.0
7f6368d4c000-7f6368f4c000 ---p 0003a000 ca:01 8089 /usr/lib/x86_64-linux-gnu/libgssapi.so.3.0.0
7f6368f4c000-7f6368f4d000 r--p 0003a000 ca:01 8089 /usr/lib/x86_64-linux-gnu/libgssapi.so.3.0.0
7f6368f4d000-7f6368f4f000 rw-p 0003b000 ca:01 8089 /usr/lib/x86_64-linux-gnu/libgssapi.so.3.0.0
7f6368f4f000-7f6368f50000 rw-p 00000000 00:00 0
7f6368f50000-7f6368f69000 r-xp 00000000 ca:01 8130 /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
7f6368f69000-7f6369169000 ---p 00019000 ca:01 8130 /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
7f6369169000-7f636916a000 r--p 00019000 ca:01 8130 /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
7f636916a000-7f636916b000 rw-p 0001a000 ca:01 8130 /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
7f636916b000-7f6369178000 r-xp 00000000 ca:01 668 /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.3
7f6369178000-7f6369378000 ---p 0000d000 ca:01 668 /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.3
7f6369378000-7f6369379000 r--p 0000d000 ca:01 668 /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.3
7f6369379000-7f636937a000 rw-p 0000e000 ca:01 668 /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.3
7f636937a000-7f6369391000 r-xp 00000000 ca:01 396103 /lib/x86_64-linux-gnu/libresolv-2.19.so
7f6369391000-7f6369591000 ---p 00017000 ca:01 396103 /lib/x86_64-linux-gnu/libresolv-2.19.so
7f6369591000-7f6369592000 r--p 00017000 ca:01 396103 /lib/x86_64-linux-gnu/libresolv-2.19.so
7f6369592000-7f6369593000 rw-p 00018000 ca:01 396103 /lib/x86_64-linux-gnu/libresolv-2.19.so
7f6369593000-7f6369595000 rw-p 00000000 00:00 0
7f6369595000-7f6369597000 r-xp 00000000 ca:01 396068 /lib/x86_64-linux-gnu/libkeyutils.so.1.4
7f6369597000-7f6369797000 ---p 00002000 ca:01 396068 /lib/x86_64-linux-gnu/libkeyutils.so.1.4
7f6369797000-7f6369798000 r--p 00002000 ca:01 396068 /lib/x86_64-linux-gnu/libkeyutils.so.1.4
7f6369798000-7f6369799000 rw-p 00003000 ca:01 396068 /lib/x86_64-linux-gnu/libkeyutils.so.1.4
7f6369799000-7f63697a3000 r-xp 00000000 ca:01 8108 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7f63697a3000-7f63699a2000 ---p 0000a000 ca:01 8108 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7f63699a2000-7f63699a3000 r--p 00009000 ca:01 8108 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7f63699a3000-7f63699a4000 rw-p 0000a000 ca:01 8108 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7f63699a4000-7f63699d0000 r-xp 00000000 ca:01 8105 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7f63699d0000-7f6369bcf000 ---p 0002c000 ca:01 8105 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7f6369bcf000-7f6369bd1000 r--p 0002b000 ca:01 8105 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7f6369bd1000-7f6369bd2000 rw-p 0002d000 ca:01 8105 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7f6369bd2000-7f6369bd3000 rw-p 00000000 00:00 0
7f6369bd3000-7f6369bd6000 r-xp 00000000 ca:01 396057 /lib/x86_64-linux-gnu/libdl-2.19.so
7f6369bd6000-7f6369dd5000 ---p 00003000 ca:01 396057 /lib/x86_64-linux-gnu/libdl-2.19.so
7f6369dd5000-7f6369dd6000 r--p 00002000 ca:01 396057 /lib/x86_64-linux-gnu/libdl-2.19.so
7f6369dd6000-7f6369dd7000 rw-p 00003000 ca:01 396057 /lib/x86_64-linux-gnu/libdl-2.19.so
7f6369dd7000-7f6369e24000 r-xp 00000000 ca:01 669 /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3
7f6369e24000-7f636a023000 ---p 0004d000 ca:01 669 /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3
7f636a023000-7f636a025000 r--p 0004c000 ca:01 669 /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3
7f636a025000-7f636a026000 rw-p 0004e000 ca:01 669 /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3
7f636a026000-7f636a028000 rw-p 00000000 00:00 0
7f636a028000-7f636a06c000 r-xp 00000000 ca:01 8090 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7f636a06c000-7f636a26c000 ---p 00044000 ca:01 8090 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7f636a26c000-7f636a26d000 r--p 00044000 ca:01 8090 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7f636a26d000-7f636a26f000 rw-p 00045000 ca:01 8090 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7f636a26f000-7f636a272000 r-xp 00000000 ca:01 396052 /lib/x86_64-linux-gnu/libcom_err.so.2.1
7f636a272000-7f636a471000 ---p 00003000 ca:01 396052 /lib/x86_64-linux-gnu/libcom_err.so.2.1
7f636a471000-7f636a472000 r--p 00002000 ca:01 396052 /lib/x86_64-linux-gnu/libcom_err.so.2.1
7f636a472000-7f636a473000 rw-p 00003000 ca:01 396052 /lib/x86_64-linux-gnu/libcom_err.so.2.1
7f636a473000-7f636a52f000 r-xp 00000000 ca:01 8107 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7f636a52f000-7f636a72f000 ---p 000bc000 ca:01 8107 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7f636a72f000-7f636a73c000 r--p 000bc000 ca:01 8107 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7f636a73c000-7f636a73e000 rw-p 000c9000 ca:01 8107 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7f636a73e000-7f636a8f1000 r-xp 00000000 ca:01 396054 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7f636a8f1000-7f636aaf0000 ---p 001b3000 ca:01 396054 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7f636aaf0000-7f636ab0b000 r--p 001b2000 ca:01 396054 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7f636ab0b000-7f636ab16000 rw-p 001cd000 ca:01 396054 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7f636ab16000-7f636ab1a000 rw-p 00000000 00:00 0
7f636ab1a000-7f636ab6f000 r-xp 00000000 ca:01 396109 /lib/x86_64-linux-gnu/libssl.so.1.0.0
7f636ab6f000-7f636ad6f000 ---p 00055000 ca:01 396109 /lib/x86_64-linux-gnu/libssl.so.1.0.0
7f636ad6f000-7f636ad72000 r--p 00055000 ca:01 396109 /lib/x86_64-linux-gnu/libssl.so.1.0.0
7f636ad72000-7f636ad79000 rw-p 00058000 ca:01 396109 /lib/x86_64-linux-gnu/libssl.so.1.0.0
7f636ad79000-7f636af33000 r-xp 00000000 ca:01 396048 /lib/x86_64-linux-gnu/libc-2.19.so
7f636af33000-7f636b133000 ---p 001ba000 ca:01 396048 /lib/x86_64-linux-gnu/libc-2.19.so
7f636b133000-7f636b137000 r--p 001ba000 ca:01 396048 /lib/x86_64-linux-gnu/libc-2.19.so
7f636b137000-7f636b139000 rw-p 001be000 ca:01 396048 /lib/x86_64-linux-gnu/libc-2.19.so
7f636b139000-7f636b13e000 rw-p 00000000 00:00 0
7f636b13e000-7f636b243000 r-xp 00000000 ca:01 396071 /lib/x86_64-linux-gnu/libm-2.19.so
7f636b243000-7f636b442000 ---p 00105000 ca:01 396071 /lib/x86_64-linux-gnu/libm-2.19.so
7f636b442000-7f636b443000 r--p 00104000 ca:01 396071 /lib/x86_64-linux-gnu/libm-2.19.so
7f636b443000-7f636b444000 rw-p 00105000 ca:01 396071 /lib/x86_64-linux-gnu/libm-2.19.so
7f636b444000-7f636b44d000 r-xp 00000000 ca:01 396053 /lib/x86_64-linux-gnu/libcrypt-2.19.so
7f636b44d000-7f636b64d000 ---p 00009000 ca:01 396053 /lib/x86_64-linux-gnu/libcrypt-2.19.so
7f636b64d000-7f636b64e000 r--p 00009000 ca:01 396053 /lib/x86_64-linux-gnu/libcrypt-2.19.so
7f636b64e000-7f636b64f000 rw-p 0000a000 ca:01 396053 /lib/x86_64-linux-gnu/libcrypt-2.19.so
7f636b64f000-7f636b67d000 rw-p 00000000 00:00 0
7f636b67d000-7f636b696000 r-xp 00000000 ca:01 396101 /lib/x86_64-linux-gnu/libpthread-2.19.so
7f636b696000-7f636b895000 ---p 00019000 ca:01 396101 /lib/x86_64-linux-gnu/libpthread-2.19.so
7f636b895000-7f636b896000 r--p 00018000 ca:01 396101 /lib/x86_64-linux-gnu/libpthread-2.19.so
7f636b896000-7f636b897000 rw-p 00019000 ca:01 396101 /lib/x86_64-linux-gnu/libpthread-2.19.so
7f636b897000-7f636b89b000 rw-p 00000000 00:00 0
7f636b89b000-7f636b8c6000 r-xp 00000000 ca:01 37976 /usr/lib/libpq.so.5.6
7f636b8c6000-7f636bac6000 ---p 0002b000 ca:01 37976 /usr/lib/libpq.so.5.6
7f636bac6000-7f636bac8000 r--p 0002b000 ca:01 37976 /usr/lib/libpq.so.5.6
7f636bac8000-7f636baca000 rw-p 0002d000 ca:01 37976 /usr/lib/libpq.so.5.6
7f636baca000-7f636baed000 r-xp 00000000 ca:01 396038 /lib/x86_64-linux-gnu/ld-2.19.so
7f636bcc0000-7f636bcc2000 rw-p 00000000 00:00 0
7f636bcc2000-7f636bcc3000 rw-s 00000000 00:04 2293768 /SYSV00000000 (deleted)
7f636bcc3000-7f636bcc4000 rw-s 00000000 00:04 2260999 /SYSV00000000 (deleted)
7f636bcc4000-7f636bcd2000 rw-s 00000000 00:04 2031616 /SYSV00000000 (deleted)
7f636bcd2000-7f636bce3000 rw-p 00000000 00:00 0
7f636bce3000-7f636bce4000 rw-s 00000000 00:04 2228230 /SYSV00000000 (deleted)
7f636bce4000-7f636bce6000 rw-s 00000000 00:04 2195461 /SYSV00000000 (deleted)
7f636bce6000-7f636bce7000 rw-s 00000000 00:04 2162692 /SYSV00000000 (deleted)
7f636bce7000-7f636bce9000 rw-s 00000000 00:04 2129923 /SYSV00000000 (deleted)
7f636bce9000-7f636bcea000 rw-s 00000000 00:04 2097154 /SYSV00000000 (deleted)
7f636bcea000-7f636bcec000 rw-p 00000000 00:00 0
7f636bcec000-7f636bced000 r--p 00022000 ca:01 396038 /lib/x86_64-linux-gnu/ld-2.19.so
7f636bced000-7f636bcee000 rw-p 00023000 ca:01 396038 /lib/x86_64-linux-gnu/ld-2.19.so
7f636bcee000-7f636bcef000 rw-p 00000000 00:00 0
7ffcd3e96000-7ffcd3eb7000 rw-p 00000000 00:00 0 [stack]
7ffcd3f0e000-7ffcd3f10000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
2016-08-05 19:12:26: pid 8417: LOG: child process with pid: 8540 exits with status 134 by signal 6
2016-08-05 19:12:26: pid 8417: LOG: fork a new child process with pid: 8680
Steps To ReproducePostgreSQL version 9.3

Configure the following backend hostnames with streaming replication:

backend_hostname0 = 'schoolblocks-prod-lite.zznaok6d92tf.us-west-2.rds.amazonaws.com'
backend_hostname1 = 'schoolblocks-prod-lite-read1.zznaok6d92tf.us-west-2.rds.amazonaws.com'

The first one is 64 characters long (exactly) and works okay. The second one is 70 characters long and causes the buffer overflow somewhere in the code.

Attached is my pgpool.conf file
TagsNo tags attached.

Activities

drewpc

2016-08-06 06:37

reporter  

pgpool.conf.txt (34,507 bytes)   
pgpool.conf.txt (34,507 bytes)   

t-ishii

2016-08-06 08:30

developer   ~0000970

Thank you for the report.

It's already fixed in this commit:
https://git.postgresql.org/gitweb/?p=pgpool2.git;a=commit;h=2e8be5997722831a512002a32cb3fd74c63875c5

and we are going to release 3.5.4 (and other minor releases for other branches) by the end of this August.

t-ishii

2016-09-21 15:01

developer   ~0001076

No feedback over 1 month. Closed.

Issue History

Date Modified Username Field Change
2016-08-06 06:37 drewpc New Issue
2016-08-06 06:37 drewpc File Added: pgpool.conf.txt
2016-08-06 08:30 t-ishii Note Added: 0000970
2016-08-06 08:31 t-ishii Assigned To => t-ishii
2016-08-06 08:31 t-ishii Status new => feedback
2016-08-06 08:31 t-ishii Target Version => 3.5.4
2016-09-21 15:01 t-ishii Note Added: 0001076
2016-09-21 15:01 t-ishii Status feedback => closed
2016-09-21 15:01 t-ishii Fixed in Version => 3.5.4