Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vOh9H-001gwr-2F for pgpool-general@arkaria.postgresql.org; Thu, 27 Nov 2025 18:55:23 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vOh9G-007zDH-0f for pgpool-general@arkaria.postgresql.org; Thu, 27 Nov 2025 18:55:22 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vOh9G-007zD9-06 for pgpool-general@lists.postgresql.org; Thu, 27 Nov 2025 18:55:22 +0000 Received: from mail-wr1-x42b.google.com ([2a00:1450:4864:20::42b]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vOh9D-001n59-2f for pgpool-general@lists.postgresql.org; Thu, 27 Nov 2025 18:55:21 +0000 Received: by mail-wr1-x42b.google.com with SMTP id ffacd0b85a97d-42b3c965df5so711603f8f.1 for ; Thu, 27 Nov 2025 10:55:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764269717; x=1764874517; darn=lists.postgresql.org; h=content-transfer-encoding:to:subject:message-id:date:from :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=dFYzfeZuSU1EOgQr6VGjhRgiTU7JU+5ac4umkrgl2Dc=; b=Onl7rjRjDCPQsbm4zPMwVPI7wYgyj5fJxVjykMm7eIUKqDkNHDBp/rY1dK/BBqJE7Q IlO7B7j0xqvdyrXgYYf8tOZ+bsA20s1dcTkmwUTq8TfhcrBivofkz+LCqtPwcAzGmJIV PC56T4BQ1xmihzHHpWrtFjuMdQeq4lT10zSmbr2Qvh64GyAx/Jbu8AMKyKbm33go425P 2BPGvTesPJ61gd4xrEw88QVXdATL6fxC5M22bBnBL1sFrTS+0oZuqoFV7dACGoKFBuRm HaB4taTpipNS5DmLNeuUvTIaapoUeqFsbTqHe16E8UmlzxqzygMoMNgRm7foDU3EQKWh FMwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764269717; x=1764874517; h=content-transfer-encoding:to:subject:message-id:date:from :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=dFYzfeZuSU1EOgQr6VGjhRgiTU7JU+5ac4umkrgl2Dc=; b=cUaSRZ+TDkuAHsD0Fbf6wKOk4Aohcfyw7E9gsLlDUQYBgMuvgGycsHI3sV7VGA1kZQ Sz5PxT+m1yzeiajbs+565uPur7Kyaws4h84Y26GjsPf5ibWLu2kS3YM0/xHpMKlyvMAk pGGckebahUNQaq24g+jYRIwotUgER8ASk+tG/OLpTQGsADMHvi0Dy3fu+B+UkXA9JxTh CA3j8uPZ0mcAg9MMrhU7h4fi0uJ+cQ3GO0jvMFaDJeTw0WNrobTG2TdvPmY8795MOMLn X1FFlYG6F5ZoCzwUNx9SRb6RsjBCgh6oqMI3LQA/lEKedYKXFdcZ3motC06HXcshQXPq GERw== X-Gm-Message-State: AOJu0Yyq1gX/nUHJgCdz1Z7aqcGmMvGbsJIrJXF4zcWPcYXOJkxDmo7p LWl86YOdZ8KvAM+m6R9hISHW1/ZKICmqfQ3lI7mVb8etoHbrvMmgNqOEYGp3pkWkja2I3IaWb5X Ixi0clPg0gBcueWfU8ElE2/oNvE3hwEa896pQ X-Gm-Gg: ASbGnctiNOA5UDhUb4XhKUuKx1SvYih2CWtPKaKBtEIO2WiOnhN9XXxCAAMXZO0IL2c dmgcNIJqkS7Pb4zNUZIncqRHwRRb+ed2QtgG34syRRHqTSinCxTi5arEP/O/p7anEuHsQ9tXc/E yJ4kLXVYl2ablZ5IoIpBLLGSeE0Euzq5Q/gcGlXwFYVaxcmzzboyrBRAtcD2a+cEMHlJXgL8duH +Q7F15mQcD2zrdabwe+JZigIH00zgvdgJ6cJCgim6K8Bwwmk1jHxrX+4RgXkEVjJ3T0v7mYjbe4 Cor+vgo= X-Google-Smtp-Source: AGHT+IFiqrDONcjZXyie414h3GV847j4SCuyM3JkLw9gnp3mfpsPa66nJa6yWI4s+sQvsJNZ/N1LZMSFd52SXV9Ta6k= X-Received: by 2002:a05:6000:22c7:b0:429:cbba:b246 with SMTP id ffacd0b85a97d-42e0f13fd7amr13528966f8f.0.1764269717304; Thu, 27 Nov 2025 10:55:17 -0800 (PST) MIME-Version: 1.0 From: zam bak Date: Thu, 27 Nov 2025 13:55:07 -0500 X-Gm-Features: AWmQ_bmTzktbQuWQ0jCGMIKfR8ftyAV8QbbDa3YpXkToS9YgAd3ELoT-c0C304A Message-ID: Subject: "buffer overflow detected" when running SHOW POOL_STATUS To: pgpool-general@lists.postgresql.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hello I am using the latest pgpool-II v4.6.4 on Rocky Linux v10.1 (installation via RPMs) with PostgreSQL 18 (one primary, one replica, streaming replication) When attempting to run POOL_STATUS command, either as SQL or via pcp, I am getting "buffer overflow detected" in the log. Here are the contents of the log from both SQL and pcp commands: 1) sudo -u postgres pcp_pool_status -w -v -h localhost -p 9898 -U postgres 2025-11-27 13:30:19.298 [4486]: [3-1] user=3D[No Connection],db=3D[No Connection],app=3Dpcp_main LOG: forked new pcp worker, pid=3D4495 socket=3D7 2025-11-27 13:30:19.298 [4486]: [4-1] user=3D[No Connection],db=3D[No Connection],app=3Dpcp_main LOCATION: pcp_child.c:327 *** buffer overflow detected ***: terminated 2025-11-27 13:30:20.315 [4486]: [5-1] user=3D[No Connection],db=3D[No Connection],app=3Dpcp_main LOG: PCP process with pid: 4495 exits with status 134 by signal 6 2025-11-27 13:30:20.315 [4486]: [6-1] user=3D[No Connection],db=3D[No Connection],app=3Dpcp_main LOCATION: pcp_child.c:394 2) sudo -u postgres psql -w -h localhost -p 9999 -U postgres -c "SHOW POOL_STA= TUS" 2025-11-27 13:31:34.385 [4390]: [1-1] user=3Dpostgres,db=3Dpostgres,app=3Dpsql LOG: DB node id: 0 backend pid: 10166 statement: SELECT pg_catalog.version() 2025-11-27 13:31:34.385 [4390]: [2-1] user=3Dpostgres,db=3Dpostgres,app=3Dpsql LOCATION: pool_proto_modules.c:3803 *** buffer overflow detected ***: terminated And here is my pgpool.conf file (only changed lines - diff compared to pgpool.conf.sample) diff --unchanged-line-format=3D --old-line-format=3D --new-line-format=3D'%L' pgpool.conf.sample pgpool.conf listen_addresses =3D '*' unix_socket_directories =3D '/var/run/pgpool' pcp_socket_dir =3D '/var/run/pgpool' serialize_accept =3D on backend_hostname0 =3D '192.168.68.104' backend_port0 =3D 5432 backend_weight0 =3D 1 backend_data_directory0 =3D '/data/pgdata/18' backend_flag0 =3D 'ALWAYS_PRIMARY' backend_application_name0 =3D 'primary' backend_hostname1 =3D '192.168.68.105' backend_port1 =3D 5432 backend_weight1 =3D 1 backend_data_directory1 =3D '/data/pgdata/18' backend_flag1 =3D 'DISALLOW_TO_FAILOVER' backend_application_name1 =3D 'replica_1' num_init_children =3D 96 max_pool =3D 2 child_life_time =3D 0 log_line_prefix =3D '%m [%p]: [%l-1] user=3D%u,db=3D%d,app=3D%a ' # printf-style string to output at beginning of each log line. log_connections =3D off log_disconnections =3D off log_per_node_statement =3D on log_standby_delay =3D 'always' log_error_verbosity =3D verbose # terse, default, or verbose messa= ges log_filename =3D 'pgpool-01-%a.log' write_function_list =3D 'currval,lastval,nextval,setval,public.upgrade_.*,upgrade_.*,public.update_= .*,update_.*,public.selsert_.*,selsert_.*,public.purge_.*,purge_.*,public.p= rocess_.*,process_.*,public.move_.*,move_.*,public.merge_.*,merge_.*,public= .mark_.*,mark_.*,billing.can_ahs_claim_charge,billing.can_ahs_apply_.*' statement_level_load_balance =3D on sr_check_period =3D 5s sr_check_user =3D 'pgpool_monitor' delay_threshold_by_time =3D 500ms health_check_period =3D 10 health_check_timeout =3D 30 health_check_user =3D 'pgpool_monitor' health_check_max_retries =3D 10 failover_on_backend_error =3D off check_temp_table =3D trace