[Pgpool-hackers] PCP crashing - solved

Martijn Grendelman martijn at iphion.nl
Tue Sep 27 13:07:49 UTC 2011


On 27-09-11 14:56, Martijn Grendelman wrote:
> What does this mean and how do I fix it? It occurs when I try to use PCP
> commands like pcp_node_info and pcp_node_count. I'm on Ubuntu Lucid x86_64.

Apparently, if you have een end-of-line comment in pcp.conf (a #comment
behind a username:passhash combination), the PCP thread crashes upon
reading the file.

> *** buffer overflow detected ***: pgpool: PCP: processing a request terminated
> ======= Backtrace: =========
> /lib/libc.so.6(__fortify_fail+0x37)[0x7f1205ce6217]
> /lib/libc.so.6(+0xfe0d0)[0x7f1205ce50d0]
> pgpool: PCP: processing a request[0x41fcb0]
> pgpool: PCP: processing a request[0x406598]
> pgpool: PCP: processing a request[0x40807f]
> /lib/libc.so.6(__libc_start_main+0xfd)[0x7f1205c05c4d]
> pgpool: PCP: processing a request[0x404189]
> ======= Memory map: ========
> 00400000-004de000 r-xp 00000000 fb:00 399078
> /usr/sbin/pgpool
> 006dd000-006de000 r--p 000dd000 fb:00 399078
> /usr/sbin/pgpool
> 006de000-006e0000 rw-p 000de000 fb:00 399078
> /usr/sbin/pgpool
> 006e0000-006fb000 rw-p 00000000 00:00 0
> 021ef000-02230000 rw-p 00000000 00:00 0
> [heap]
> 7f1202df2000-7f1202e08000 r-xp 00000000 fb:00 32631
> /lib/libgcc_s.so.1
> 7f1202e08000-7f1203007000 ---p 00016000 fb:00 32631
> /lib/libgcc_s.so.1
> 7f1203007000-7f1203008000 r--p 00015000 fb:00 32631
> /lib/libgcc_s.so.1
> 7f1203008000-7f1203009000 rw-p 00016000 fb:00 32631
> /lib/libgcc_s.so.1
> 7f1203009000-7f1203229000 rw-s 00000000 00:04 82411538
> /SYSV00000000 (deleted)
> 7f1203229000-7f120322c000 r-xp 00000000 fb:00 32842
> /lib/libgpg-error.so.0.4.0
> 7f120322c000-7f120342b000 ---p 00003000 fb:00 32842
> /lib/libgpg-error.so.0.4.0
> 7f120342b000-7f120342c000 r--p 00002000 fb:00 32842
> /lib/libgpg-error.so.0.4.0
> 7f120342c000-7f120342d000 rw-p 00003000 fb:00 32842
> /lib/libgpg-error.so.0.4.0
> 7f120342d000-7f12034a2000 r-xp 00000000 fb:00 32840
> /lib/libgcrypt.so.11.5.2
> 7f12034a2000-7f12036a1000 ---p 00075000 fb:00 32840
> /lib/libgcrypt.so.11.5.2
> 7f12036a1000-7f12036a2000 r--p 00074000 fb:00 32840
> /lib/libgcrypt.so.11.5.2
> 7f12036a2000-7f12036a5000 rw-p 00075000 fb:00 32840
> /lib/libgcrypt.so.11.5.2
> 7f12036a5000-7f12036b5000 r-xp 00000000 fb:00 214812
> /usr/lib/libtasn1.so.3.1.7
> 7f12036b5000-7f12038b4000 ---p 00010000 fb:00 214812
> /usr/lib/libtasn1.so.3.1.7
> 7f12038b4000-7f12038b5000 r--p 0000f000 fb:00 214812
> /usr/lib/libtasn1.so.3.1.7
> 7f12038b5000-7f12038b6000 rw-p 00010000 fb:00 214812
> /usr/lib/libtasn1.so.3.1.7
> 7f12038b6000-7f1203952000 r-xp 00000000 fb:00 214635
> /usr/lib/libgnutls.so.26.14.12
> 7f1203952000-7f1203b51000 ---p 0009c000 fb:00 214635
> /usr/lib/libgnutls.so.26.14.12
> 7f1203b51000-7f1203b57000 r--p 0009b000 fb:00 214635
> /usr/lib/libgnutls.so.26.14.12
> 7f1203b57000-7f1203b58000 rw-p 000a1000 fb:00 214635
> /usr/lib/libgnutls.so.26.14.12
> 7f1203b58000-7f1203b71000 r-xp 00000000 fb:00 214790
> /usr/lib/libsasl2.so.2.0.23
> 7f1203b71000-7f1203d70000 ---p 00019000 fb:00 214790
> /usr/lib/libsasl2.so.2.0.23
> 7f1203d70000-7f1203d71000 r--p 00018000 fb:00 214790
> /usr/lib/libsasl2.so.2.0.23
> 7f1203d71000-7f1203d72000 rw-p 00019000 fb:00 214790
> /usr/lib/libsasl2.so.2.0.23
> 7f1203d72000-7f1203d7f000 r-xp 00000000 fb:00 212550
> /usr/lib/liblber-2.4.so.2.5.4
> 7f1203d7f000-7f1203f7e000 ---p 0000d000 fb:00 212550
> /usr/lib/liblber-2.4.so.2.5.4
> 7f1203f7e000-7f1203f7f000 r--p 0000c000 fb:00 212550
> /usr/lib/liblber-2.4.so.2.5.4
> 7f1203f7f000-7f1203f80000 rw-p 0000d000 fb:00 212550
> /usr/lib/liblber-2.4.so.2.5.4
> 7f1203f80000-7f1203f82000 r-xp 00000000 fb:00 32831
> /lib/libkeyutils-1.2.so
> 7f1203f82000-7f1204181000 ---p 00002000 fb:00 32831
> /lib/libkeyutils-1.2.so
> 7f1204181000-7f1204182000 r--p 00001000 fb:00 32831
> /lib/libkeyutils-1.2.so
> 7f1204182000-7f1204183000 rw-p 00002000 fb:00 32831
> /lib/libkeyutils-1.2.so
> 7f1204183000-7f120418a000 r-xp 00000000 fb:00 213270
> /usr/lib/libkrb5support.so.0.1
> 7f120418a000-7f1204389000 ---p 00007000 fb:00 213270
> /usr/lib/libkrb5support.so.0.1
> 7f1204389000-7f120438a000 r--p 00006000 fb:00 213270
> /usr/lib/libkrb5support.so.0.1
> 7f120438a000-7f120438b000 rw-p 00007000 fb:00 213270
> /usr/lib/libkrb5support.so.0.1
> 7f120438b000-7f12043af000 r-xp 00000000 fb:00 213262
> /usr/lib/libk5crypto.so.3.1
> 7f12043af000-7f12045af000 ---p 00024000 fb:00 213262
> /usr/lib/libk5crypto.so.3.1
> 7f12045af000-7f12045b0000 r--p 00024000 fb:00 213262
> /usr/lib/libk5crypto.so.3.1
> 7f12045b0000-7f12045b1000 rw-p 00025000 fb:00 213262
> /usr/lib/libk5crypto.so.3.1
> 7f12045b1000-7f12045c7000 r-xp 00000000 fb:00 32812
> /lib/libz.so.1.2.3.3
> 7f12045c7000-7f12047c6000 ---p 00016000 fb:00 32812
> /lib/libz.so.1.2.3.3
> 7f12047c6000-7f12047c7000 r--p 00015000 fb:00 32812
> /lib/libz.so.1.2.3.3
> 7f12047c7000-7f12047c8000 rw-p 00016000 fb:00 32812
> /lib/libz.so.1.2.3.3
> 7f12047c8000-7f12047ca000 r-xp 00000000 fb:00 32981
> /lib/libdl-2.11.1.so
> 7f12047ca000-7f12049ca000 ---p 00002000 fb:00 32981
> /lib/libdl-2.11.1.so
> 7f12049ca000-7f12049cb000 r--p 00002000 fb:00 32981
> /lib/libdl-2.11.1.so
> 7f12049cb000-7f12049cc000 rw-p 00003000 fb:00 32981
> /lib/libdl-2.11.1.so
> 7f12049cc000-7f1204a4e000 r-xp 00000000 fb:00 32982
> /lib/libm-2.11.1.so
> 7f1204a4e000-7f1204c4d000 ---p 00082000 fb:00 32982
> /lib/libm-2.11.1.so
> 7f1204c4d000-7f1204c4e000 r--p 00081000 fb:00 32982
> /lib/libm-2.11.1.so
> 7f1204c4e000-7f1204c4f000 rw-p 00082000 fb:00 32982
> /lib/libm-2.11.1.so
> 7f1204c4f000-7f1204c66000 r-xp 00000000 fb:00 32984
> /lib/libnsl-2.11.1.so
> 7f1204c66000-7f1204e65000 ---p 00017000 fb:00 32984
> /lib/libnsl-2.11.1.so



Best regards,
Martijn Grendelman

--
iphion B.V.
TU/e Innovation Lab 1.15
Horsten 1 - 5612 AX Eindhoven - The Netherlands
Tel. +31 40 747 0117
CoC-number: 17194147


More information about the Pgpool-hackers mailing list